Académique Documents
Professionnel Documents
Culture Documents
1
Clé primaire et clé étrangère: Rappel
Une clé primaire est une contrainte d'unicité qui permet
d'identifier de manière unique un enregistrement dans une table. Une
clé primaire peut être composée d'un ou de plusieurs attributs de la
table.
2
Règle 1 (Transformation d’entités/classes)
Merise UML
Avion[immat, typeav]
R1
Compagnie[ncomp, nomcomp]
3
Règle 2 (Associations un-à-plusieurs)
4
Règle 3
(Associations plusieurs-à-plusieurs et n-aires)
L’association ou classe-association devient une relation dont la
clé primaire est composée par la concaténation des identifiants
des entités (classes) connectés à l’association.
Ces attributs devient alors des clés étrangères.
Règle 3
(Associations plusieurs-à-plusieurs)
R1 et R3
Avion[immat, typeav]
Affreter[immat#,ncomp#, dateaff]
Compagnie[ncomp, nomcomp]
5
Règle 4 (Associations un-à-un)
Stage[nstage, entreprise]
R1 et R4
Etudiant[netu, nometu, nstage#]
6
Exercice 4
Personne Adresse
A. Reside
ID 0,1 0,N ID
Nom Rue
Prenom CP
Ville
B. Personne Adresse
ID 0,N Réside 0,N ID
Nom Rue
Prenom Date_emmen CP
Ville
Associations réflexives
Un-à-plusieurs
7
Associations réflexives
Plusieurs-à-plusieurs
Héritage
8
La décomposition par distinction
Il faut transformer chaque sous-classe en une relation.
La clé primaire de la classe mère devient à la fois clé primaire et clé
étrangère des sous-classes.
La décomposition descendante
9
La décomposition ascendante
Exercice 5
Poste
nserie
typeposte
{Complete, disjoint}
Client Serveur
adr_IP nomserv
masque disque
10
Contraintes
Contraintes
11
Contraintes
Exercice 6
12
Modèle Physique
Niveau physique
13
Passage au niveau physique
Ou
Table
Cle_primaire type
champ1 type
champN type
Cle_etranger# type
14
Passage au modèle physique (exemple1)
15