Le directeur d’un zoo envisage de gérer les gardiens qui participent à l’entretien des animaux. Pour chaque animal, il désire connaître son nom, son sexe, sa date de naissance, son pays d’origine, à quelle espèce il appartient et enfin les diverses maladies qu’il a éventuellement contractées depuis son arrivée au zoo.
Chaque gardien s’occupe de l’entretien d’une ou plusieurs cages qui contiennent chacune un ou plusieurs animaux.
Il est à noter que, pour des raisons de sécurité, certaines cages nécessitent la présence de plusieurs gardiens.
D’autre part le directeur souhaite connaître :
Une société de consultant a établi le schéma relationnel suivant :
Gardien(numGardien, nom, adresse, telephone)
Maladie(nomMaladie, description, symptome1, symptome2, symptome3)
Animal(numAnimal, nomAnimal, espece, sexe, dateNaissance, pays, numCage) où numCage référence numCage de la relation Cage
MaladiesAnimaux(numAnimal, nomMaladie, datedebut, description) où numAnimal référence numAnimal de la relation Animal et nommaladie référence nomMaladie de la relation Maladie
Cage(numCage, lieu, type)
GardienCage(numGardien, numCage) où numGardien référence numGardien de la relation gardien et numCage référence numCage de la relation Cage.
Sur ce schéma relationnel, exprimez en algèbre relationnelle (textuelle ou graphique), les requêtes suivantes :