Académique Documents
Professionnel Documents
Culture Documents
171
Conversion des associations binaires
▪ Association ...,1 ...,N :
▪ La conversion se traduit par la création d’une clé étrangère dans la relation correspondante
à l’entité côté « 1 ».
▪ Cette clé étrangère référence la clé primaire de la relation correspondant à l’autre entité.
Elève
1,1 1,n Ecole
Num_eleve Avoir pour école MCD
Num_ecole
Nom
Nom
Prénom
Adresse
Adresse
ville
173
Conversion des associations binaires
▪ Association ...,1 ...,N :
▪ Exemple:
Elève
1,1 1,n Ecole
Num_eleve Avoir pour école MCD
Num_ecole
Nom
Nom
Prénom
Rue
Adresse
ville
A(Id A, Propriété A)
Entité A
0,n 1,n Entité B B(Id B, Propriété B)
Id A Association
Propriété R Id B
Propriété A
Propriété B C(#Id A, #Id B, Propriété R)
175
MCD MLD equivalent
Conversion des associations binaires
▪ Association ...,N ...,N :
▪ Exemple:
Propriétaire Véhicule
Posséder
CIN 0,n 0,n MCD
Date_debut Matricule
Nom
Date_fin Marque
Prénom
Couleur
176
Conversion des associations binaires
▪ Association ...,N ...,N :
▪ Exemple:
Propriétaire Véhicule
Posséder
CIN 0,n 0,n MCD
Date_debut Matricule
Nom
Date_fin Marque
Prénom
Couleur
Homme Femme
Numhomme 0,1 0,1 Numfemme MCD
Avoir pour époux
Nom Nom
Prénom Prénom
Age Age
179
Conversion des associations binaires
▪ Association ...,1 ...,1 :
▪ Exemple:
Homme Femme
Numhomme 0,1 0,1 Numfemme MCD
Avoir pour époux
Nom Nom
Prénom Prénom
Age Age
0,n
Piece Composé
Code_piece Composer MCD
libellé
Prix unitaire 0,n
Composant
181
Conversion des associations binaires
▪ Association réflexive multivaluée …,N …,N
▪ Les règles définies avant s’appliquent aux associations réflexives.
▪ Exemple : 0,n
Piece Composé
Code_piece Composer MCD
libellé
Prix-unitaire 0,n
Composant
0,n
Salarié Chef
Matricule Encadrer MCD
Nom
Fonction 0,1
A pour chef
183
Conversion des associations binaires
▪ Association réflexive …,1 …,N
▪ Les règles définies avant s’appliquent aux associations réflexives.
▪ Exemple :
0,n
Salarié Chef
Matricule Encadrer MCD
Nom
Fonction 0,1
A pour chef
Classe
NumCl
1,n
Professeur
Matière
NumProf 1,n Enseigner 1,n
NumMat
Nom
Libelle
MCD
185
Conversion des associations N_aires
▪ création d’une nouvelle table avec comme colonnes, les clés
▪ Exemple :
Classe
Professeur (NumProf, Nom)
NumCl
1,n Classe (NumCl)
Professeur
Matière Matière (NumMat, Libelle)
NumProf 1,n Enseigner 1,n
NumMat
Nom Enseigner (#NumProf, #NumCl, #NumMat)
Libelle
186
MCD MLD equivalent
Application : Schéma relationnel d’un service clientèle dans un café
187
Application : Schéma relationnel d’un service clientèle dans un café MLD équivalent
COMMANDE (N° commande, Heure commande, #N°de serveur, #N°de table, #Date de commande )