Cours gsi
On va chercher un verbe qui va relier les tables entre elles. Ce verbe s’appelle une association.
*RG = Règles de gestion du MCD
Cardinalité = nombre d’apparition minimum, nombre maximum
RG1 = un client commande 1 ou plusieurs produits ( cardinalité (1, n)
RG2 = un produit est commandé par 1 ou plusieurs clients ( cardinalité (1, n)
RG3 = un produit appartient à une seule catégorie ( cardinalité (1, 1)
RG4 = A une catégorie de produit appartiennent un ou plusieurs produits ( cardinalité (1, n)
Etape 2 : Détermination du type de liaison, d’association ⇨ Liaisons Hiérarchiques : Cardinalité (1, 1) ou (0,1) Donc 1 au maximum en nombre d’apparition (CIF = Contrainte d’intégrité fonctionnelle)
⇨ Liaisons NON Hiérarchiques (CIM = Contrainte d’intégrité Multiple) : pas de un en nombre d’apparitions maximum, nous avons une association de plusieurs à plusieurs, et pas de un à plusieurs.
Après avoir déterminé quel type de liaison existe entre les deux tables (CIF-CIM), on va réaliser le passage entre MCD au MR (modèle relationnel).
Si nous avons une liaison non hiérarchique, c'est-à-dire s’il n’y a pas un au maximum qui lie des tables alors il faudra créer une nouvelle table. Elle portera le nom de l’association non hiérarchique et aura pour identifiant : la concaténation des identifiants des relations liées par cette CIM, et pour attributs simples : les données communes aux 2 tables.
Etape 3 : Passage du MCD au RL (modèle relationnel)
1- Le cas d’une liaison NON hiérarchique
Cette nouvelle table créée « COMMANDER » aura pour identifiant (clé primaire) la concaténation (l’union) des identifiants (clés primaires) des tables liées.
2- Le cas d’une liaison hiérarchique
Dans le cas d’une liaison où une des cardinalités porte au moins la