Académique Documents
Professionnel Documents
Culture Documents
Correction Du Devoir TD2
Correction Du Devoir TD2
1) Relation : Animal
2) Schéma relationnel : Animal(N°puce, noma, racea)
3) Animal(Numpuce, noma, racea)
Dans la relation Animal, le numéro de puce est un identifiant unique et non nul, pour chaque
enregistrement contenu dans la table correspondant au schéma relationnel. Le numéro de puce est
donc une clé primaire dans la relation Animal.
Dans la relation Propriétaireanimal, le numéro de propriétaire est un identifiant unique et non nul,
pour chaque enregistrement contenu dans la table correspondant au schéma relationnel. Le numéro
de propriétaire est donc une clé primaire dans la relation Propriétaireanimal.
Le numéro de puce au sein de la relation Propriétaireanimal, permet de faire un lien entre Animal et
Propriétaireanimal, en permettant d’indiquer in fine les animaux possédés par tel ou tel propriétaire.
Le numéro de puce au sein de la relation Propriétaireanimal, est une clé étrangère.
4) Une deuxième solution serait de créer une troisième table contenant les 2 clés primaires des
2 relations. Ces 2 clés seraient à la fois, individuellement, des clés étrangères, et
concaténées, une clé primaire.
R(Numproprio, Numpuce)
5) Une clé étrangère peut être nulle. Dans le cas présent, on peut penser à des propriétaires
d’animaux décédés.
6) R(Numproprio, Numpuce) tout simplement
7)
8) Animal(Numpuce, noma, racea)
8)
Contrainte de domaine : Domaine pour noma : Franky, Bouba => chaine de caractères de taille 30
Si l’on rajoute l’âge de l’animal, on peut calculer l’âge en le mettant à jour chaque année. On peut
tester l’âge en le faisant progresser de 1 chaque année.