Modèle relationnel avancé Natachone Flashcards
(6 cards)
Comment relier une date à un objet dans le modèle relationnel ?
Date propre à un objet : chaque objet a une seule date associée (ex : date de publication d’un livre)
Date concerne plusieurs objets et événement ne survient qu’une seule fois : relation entre deux objets a une date unique (ex : mariage entre deux personnes)
Date concerne plusieurs objets et l’événement peut se reproduire : événement récurrent et nécessite un historique (ex : participation à plusieurs tournois avec un ami)
Pourquoi inclure une date dans une clé primaire ?
Identifier chaque occurrence d’un événement répétitif
Ex : Dans une table de participation à des tournois, chaque ligne doit être unique et associer le joueur, le tournoi et la date de participation
Comment gérer les attributs non renseignés dans une base de données relationnelle ?
Pour éviter les champs vide : table générique pour stocker les données communes à tous le sobjets et tables spécifiqes pour données propres à chaque type d’objet
(approche appelée héritage qui évite la présence d’infos manquantes inutiles dans une grande table unique)
Pourquoi utiliser des tables complémentaires en base de données ?
Eviter les champs vides et organiser les données selon leur pertinence
Ex : table “Elèves LV2 Allemand” peut stocker uniquement les moyennes en allemand des élèves concernés plutôt que d’avoir une colonne “moyenne en allemand” vide pour ceux qui ne suivent pas cette matière
Comment une clé primaire peut-elle dépendre d’une autre relation ?
Lorsqu’un objet est composé de plusieurs sous-éléments, chaque composant hérite de la clé primaire de l’objet principal.
Ex : ordi possède plusieurs composants (processeur, mémoire, etc) et chaque composant est identifié en fonction de l’ordi auquel il appartient
Comment gérer une relation entre trois objets en base de données ?
Qand 3 objets sont liés, l’un d’eux peut dépendre du couple formé par les deux autres
Ex : table d’inscription aux cours peut être définie avec une clé primaire composée de la clé de l’étudiant et de la clé du cours, identifiant ainsi chaque inscription de manière unique.