Vous êtes sur la page 1sur 33

2014-06-10

Base de donnes
MODLE RELATIONNEL

2
Le modle relationnel

Le modle relationnel est cr par Edgar Frank Codd et prsent en 1970.


Aprs quelques annes, le modle est dvelopp. Ds lors, les BDR
deviennent progressivement les SGBD les plus rpandus.
Lintention du modle relationnel (MR) est de crer une mthode
dclarative (non procdurale) permettant de spcifier lorganisation des
donnes ainsi que les moyens dy accder.
Cest le langage SQL qui permet de donner naissance au MR en ce sens.
Le modle relationnel est bas sur la notion densemble utilisant lalgbre
relationnel ainsi que le calcul relationnel.

1
2014-06-10

3
Le modle relationnel
Dfinition

Dans le MR, la notion densemble se prsente sous la forme de relation.


Le MR est trs simple puisquil est constitu dune seul lment : la
relation.
Une relation est dfinie ainsi :
elle porte un nom;
elle est compos dattribut(s) nomm(s) ayant diffrentes contraintes;
elle est constitu de tuple(s).
Les liens existants entre les relations se font par le concept de cl
trangre.
Toutes les oprations du MR utilisent des relation (en entre et en sortie).

4
Le modle relationnel
Dfinition

Les attributs dfinissent la structure de la relation.


Les tuples correspondent aux donnes de la relation. Chacun dcrit un
enregistrement unique.
On reprsente gnralement la relation par une table o :
les colonnes correspondent aux attributs;
les lignes correspondent aux tuples.

2
2014-06-10

5
Le modle relationnel
Dfinition

relation
table

nom de la relation
nom de la table
Individu
Nom Prnom NAS Courriel
tuple
enregistrement Wong Tony 123456789 tw@ets.ca
ligne
Cheriet Mohamed 987654321 mc@ets.ca
Sabourin Robert 2468013579 rs@ets.ca

attribut
colonne

6
Le modle relationnel
Contraintes

Il existe plusieurs formes de contraintes :


les contraintes sur les attributs;
les contraintes sur les tuples;
les contraintes sur les valeurs;
les contraintes dintgrit;
les contraintes sur la base de donnes.

3
2014-06-10

7
Le modle relationnel
Contraintes sur les attributs

Chaque relation possde un nombre fini dattributs :


Na 1
Chaque attribut est associ un domaine de valeur dtermin par le
concepteur :
Ai Di
Di est gnralement constitu de 2 parties :
type (obligatoire);
contraintes supplmentaires (optionnelles).
On dit dune relation quelle porte le degr du nombre dattribut(s)
quelle possde. Ainsi, une relation de degr 2 possde 2 attributs, une
relation de degr 3 possde 3 attributs et ainsi de suite.

8
Le modle relationnel
Contraintes sur les tuples

Chaque relation possde un nombre fini de tuple :


Nt 0
si Nt = 0 la relation est vide
Un tuple tj est compos de i valeurs correspondant aux i attributs dfinis :
Tj = { v1, v2, v3, , vi } { D1, D2, D3, , Di }
Formellement, la relation ne peut avoir deux tuples identiques.
ce qui nest pas vrai en fait

4
2014-06-10

9
Le modle relationnel
Contraintes sur les valeurs

La valeur dun attribut doit respecter le domaine dfini :


vji Di
Chaque valeur doit tre atomique :
vji { x }
vji peut possder une valeur nulle ayant deux interprtations possibles :
aucune valeur applicable (la date de mariage dune personne clibataire);
aucune valeur connue (date de naissance inconnue).

10
Le modle relationnel
Contraintes dintgrit

Il existe trois contraintes dintgrit :


intgrit de domaine;
intgrit denregistrement;
intgrit rfrentielle.
Il est important de comprendre que les SGBD modernes ont plusieurs
outils permettant dassurer cet aspect fondamental des BDR.
Lintgrit de domaine correspond aux contraintes sur les valeurs :
valeur correspondant au domaine dfini;
valeur atomique.

5
2014-06-10

11
Le modle relationnel
Contraintes dintgrit

Intgrit denregistrement :
chaque relation doit possder une cl primaire dfinie par un ou plusieurs
attributs;
chaque tuple doit avoir une valeur unique de cl primaire;
une cl primaire ne peut tre nulle.
Intgrit rfrentielle : chaque cl trangre doit possder lun de ces
deux tats :
la valeur de la cl primaire du tuple li;
la valeur nulle sil nexiste pas de liaison pour ce tuple.

12
Le modle relationnel
Contraintes sur la BDR

Une base de donnes relationnelle (BDR) est constitue dun


regroupement de plusieurs relations :
Nr 1
Chaque relation doit avoir un nom unique.

Finalement, le concepteur doit viter la redondance dinformation en


crant une seule entre du mme enregistrement dans tout le systme.

6
2014-06-10

13
Le modle relationnel
Reprsentation de la BDR

On reprsente graphiquement les BDR par :


le schma relationnel;
Le diagramme du schma relationnel.

14
Le modle relationnel
Schma relationnel

Le schma relationnel consiste illustrer de faon compact une BDR.


Les rgles daffichage sont :
on reprsente les relations par leur nom;
on enchaine par la liste dattribut(s) mis entre parenthses;
les attributs lis la cl primaire sont souligns.
Par exemple :

Individu (Nom, Prnom, DateNaissance, NAS, Courriel)


Cours (Sigle, Nom, Description, NombreCrdit)

7
2014-06-10

15
Le modle relationnel
Diagramme du schma relationnel

Le diagramme du schma relationnel consiste illustrer une BDR sous forme


de tablode. Il permet de reprsenter autant la structure quun exemple
dinstance.
Les rgles daffichage sont :
on reprsente les relations par un tableau au-dessus duquel on appose le nom;
sur la premire ligne, on met dans chaque cellule le nom des attributs;
les attributs lis la cl primaire sont souligns;
si seulement la structure est prsente, on ajoute gnralement une deuxime ligne
vide;
pour reprsenter une instance, on ajoute plusieurs lignes dans lesquelles on met les
valeurs mises en exemple;
on reprsente gnralement les cls trangres par une flche indiquant les liens.

16
Le modle relationnel
Diagramme du schma relationnel
relation Individu relation Dpartement

Individu Dpartement
reprsentation
Nom Prnom NAS Courriel Departement Sigle Nom
structurelle

Individu Dpartement
Nom Prnom NAS Courriel Departement Sigle Nom
reprsentation
structurelle avec un Wong Tony 123456789 tw@ets.ca GPA ELE Gnie lectrique
exemple d instance
Cheriet Mohamed 987654321 mc@ets.ca GPA GPA Gnie de la production automatise
Champliaud Henri 333444555 hc@ets.ca MEC MEC Gnie mcanique

8
2014-06-10

17
Le modle relationnel
Impacts du modle

Suivant le dernier exemple, on pourrait tre tent de tout simplifier en


mettant toutes les donnes dans une seule relation. Comme ceci :
Individu
Nom Prnom NAS Courriel SigleDepart NomDepartement
Wong Tony 123456789 tw@ets.ca GPA Gnie de la production automatise
Cheriet Mohamed 987654321 mc@ets.ca GPA Gnie de la production automatise
Champliaud Henri 333444555 hc@ets.ca MEC Gnie mcanique

Toutefois, lusage correct du MR permet de nombreux avantages en


vitant certains piges comme le montre cet exemple.

18
Le modle relationnel
Impacts du modle

Lexemple prcdent montre plusieurs problmatiques :


perte de lespace mmoire : rptition du nom de dpartement pour chaque
instance;
difficult de mise jour, donc difficult de maintenir et garantir lintgrit
denregistrement : si un dpartement change de nom, il faut sassurer que
toutes les instances sont modifies;
insertion massif de valeurs nulles ds quune insertion est faite pour une partie
des donnes : un individu nayant pas t assign un dpartement par
exemple.
Ainsi, en ayant deux relations distinctes, il est possible de dissocier les
objets du monde rel et de les manipuler plus efficacement.

9
2014-06-10

19
Le modle relationnel
Transformation : modle EA vers MR

Tous les lments prsents pour les modle EA et EAE peuvent tre
transforms vers le MR.
Nanmoins, la transformation ne garantie pas une forme optimale du MR.
Si le modle de base prsente dj des lacunes de conception, il est
probable que ces dernires se propagent dans le MR.
Attention, ces lacunes ne sont pas ncessairement due une mauvaise
modlisation mais souvent un choix non optimal en fonction du
contexte.
Ltape finale de normalisation permettra de faire cette optimisation.

20
Le modle relationnel
Transformation EA MR

tapes de transformation

5. relations binaires 1:1;


1. entits fortes et faibles;
6. relations binaires 1:N;
2. attributs participant la cl primaire;
7. relations binaires M:N;
3. attributs simples, drivs et
obligatoires; 8. relations ternaires;
4. attributs composites; 9. attributs multivalus;
10. association didentification;

10
2014-06-10

21
Le modle relationnel
Transformation EA MR

tape 1 : Transformation des entits fortes et faibles


les entits deviennent directement des relations dans le modle relationnel;
le nom des relations est le nom des entits;
dans le MR, il nexiste aucune diffrence entre les deux types dentits.

abc
- - - -
entit forte abc relation

def
- - - -
entit faible def relation

22
Le modle relationnel
Transformation EA MR

tape 2 : Transformation des attributs participant la cl primaire


un attribut participant la cl primaire devient un attributs quivalent;
le nom reste le mme.

attribut
participant la def
cl primaire
abc
def - - -
abc

attribut participant
la cl primaire

11
2014-06-10

23
Le modle relationnel
Transformation EA MR

tape 3 : Transformation des attribut simples, drivs ou obligatoires


un attribut simple, driv ou obligatoire devient un attribut dans le MR;
les noms restent les mmes; attribut simple
Les attributs drivs et
obligatoires
def
possderont
dautres abc
particularits def ghi jkl -
lors de abc
limplmentation.

ghi jkl

attribut obligatoire attribut driv attributs

24
Le modle relationnel
Transformation EA MR

tapes 4 : Transformation des attributs composites


un attribut composite est dcompos en attribut dans le MR de faon
reprsenter tous les constituants du dernier niveau hirarchique;
il est dusage courant de nommer les nouveaux attributs avec une contraction
des constituants hirarchiques du modle EA.
abc
abc_def abc_ghi abc_klm -
abc

def
attribut composite

abc ghi attributs issus de la dcomposition

klm

12
2014-06-10

25
Le modle relationnel
Transformation EA MR

tapes 5 : Transformation des relations binaires 1:1


Trois approches peuvent tre envisages :
1. fusionner les deux entits vers une relation du MR (fusion);
2. crer une cl trangre lintrieur dune relation du MR vers la cl primaire
de lautre (cl trangre);
3. crer une troisime relation dans le MR afin de lier les deux participant (relation
dassociation).
Selon le contexte, certaines approches ne sont pas possibles. De plus,
certaines pratiques sont recommandes alors que dautres non.

26
Le modle relationnel
Transformation EA MR

Approche 1 : fusion des deux entits afin de crer une relation dans le MR
on identifie les entits selon A et B en fonction de leur contrainte de
participation la relation :
participation totale des deux cts : A est lentit la plus significative alors que B est
lentit la moins significative;
participation totale du ct de lentit B et participation partielle du ct de lentit
A (non recommande);
participation partielle des deux cts : A est lentit la plus significative alors que B est
lentit la moins significative (non recommande).

la relation B du MR disparat et transfert tous ses attributs vers la relation A;

13
2014-06-10

27
Le modle relationnel
Transformation EA MR

Approche 1 : fusion des deux entits afin de crer une relation dans le MR
les attributs participant la cl primaire de B deviennent des attributs
standards de A (sauf pour les identificateurs numriques arbitraires qui
disparaissent);
si un mme attribut existe dans les deux entits, un seul exemplaire est prserv;
cette approche est impossible avec les relations binaire 1:1 rcursive.

28
Le modle relationnel
Transformation EA MR

Approche 1 : fusion des deux entits afin de crer une relation dans le MR

Id
NAS No civique
1..1 1..1
tudiant Rside Adresse Rue

Nom Ville

tudiant
NAS Nom NoCivique Rue Ville

14
2014-06-10

29
Le modle relationnel
Transformation EA MR

Approche 2 : cration dune cl trangre


on identifie les entits selon A et B en fonction de leur contrainte de
participation la relation :
participation totale des deux cts : A est lentit la plus significative alors que B est
lentit la moins significative;
participation totale du ct de lentit A et participation partielle du ct de lentit
B;
participation partielle des deux cts : A est lentit la plus significative alors que B est
lentit la moins significative (non recommande).

on ajoute une cl trangre la relation A du MR vers la cl primaire de la


relation B.

30
Le modle relationnel
Transformation EA MR

Approche 2 : cration dune cl trangre

NAS Sigle
0..1 1..1
Professeur Supervise Dpartement

Nom Nom

Professeur Dpartement
NAS Nom Sigle Nom Superviseur

15
2014-06-10

31
Le modle relationnel
Transformation EA MR

Approche 3 : relation dassociation


on cre une troisime relation dans le MR;
cette relation est possde comme attribut deux cls trangres vers chacune
des cls primaires de chaque relation lie;
un discriminant supplmentaire peut tre ncessaire;
vites les valeurs nulles lorsque les contraintes de participation sont partielles.

32
Le modle relationnel
Transformation EA MR

Approche 3 : relation dassociation

Sigle NAS
0..1 0..1
Cours Supervise exam Surveillant

Nom Nom

Cours SurvExam Surveillant


Sigle Nom SigleCours Surveillant NAS Nom

16
2014-06-10

33
Le modle relationnel
Transformation EA MR

Validation des trois approches :

Cl Relation
Situation Fusion
trangre dassocia.
Les entits sont intimement lies (lun est une prcision de lautre) oui peut oui oui oui non
Les entits reprsentent des objets diffrents dans le monde relle oui non oui oui oui non
Les deux contraintes de participation sont totales oui peut oui oui oui non
Une contrainte de participation est totale et lautre partielle oui non oui oui oui non
Les deux contraintes de participation sont partielles oui non oui non oui oui
Au moins une entit possde plusieurs relation vers dautres entits non non oui oui oui non
Les entits lies sont trs sollicites (soucis de performance) oui oui oui non oui non
Lgende : possible recommande

34
Le modle relationnel
Transformation EA MR

tapes 6 : Transformation des relations binaires 1:N


Deux approches peuvent tre envisages :
1. crer une cl trangre dans la relation du MR de lentit de cardinalit 1 vers
la cl primaire de lentit de cardinalit N (cl trangre);
2. crer une troisime relation dans le MR afin de lier les deux participant (relation
dassociation).
Encore une fois, cest le contexte qui guidera la solution.

17
2014-06-10

35
Le modle relationnel
Transformation EA MR

Approche 1 : cration dune cl trangre

NAS Sigle
1..1 0..N
tudiant Inscrit Dpartement

Nom Nom

tudiant Dpartement
NAS Nom SigleDep Sigle Nom

36
Le modle relationnel
Transformation EA MR

Approche 2 : relation dassociation

Sigle Sigle
0..1 0..N
Cours Inscrit Dpartement

Nom Nom

Cours CoursDep Dpartement


Sigle Nom Cours Departement Sigle Nom

18
2014-06-10

37
Le modle relationnel
Transformation EA MR

Validation des deux approches :

Cl Relation
Situation
trangre dassocia.
Lentit de cardinalit 1 est de participation totale oui oui oui non
Lentit de cardinalit 1 est de participation partielle oui peut oui oui
Les entits lies sont trs sollicites (soucis de performance) oui oui oui non
Lgende : possible recommande

38
Le modle relationnel
Transformation EA MR

tapes 7 : Transformation des relations binaires M:N


Une seule approche peut tre envisage : crer une troisime relation
dans le MR afin de lier les deux participant (relation dassociation).
NAS Sigle
0..N 0..N
tudiant Inscrit Cours

Nom Nom

tudiant CoursEtu Cours


NAS Nom Etudiant Cours Sigle Nom

19
2014-06-10

39
Le modle relationnel
Transformation EA MR

Pour les tapes 4 6 (relation binaire 1:1, 1:N et M:N), il faut aussi
considrer lajout des attribut de relation du modle EA.
Lide est relativement simple, on suit les mmes rgles que celles
prsentes concernant la nature des transformations sur chaque type
dattribut possible.
Lors des diffrentes transformations, les attributs se trouvent au mme
endroit que les liens de ces relations.

40
Le modle relationnel
Transformation EA MR

Date de dbut

NAS Sigle
0..1 1..1
Professeur Supervise Dpartement

Nom Nom

Professeur Dpartement
NAS Nom Sigle Nom Superviseur DateDebutSup

20
2014-06-10

41
Le modle relationnel
Transformation EA MR

Date de
cration
Sigle Sigle
0..1 0..N
Cours Inscrit Dpartement

Nom Nom

Cours CoursDep Dpartement


Sigle Nom Cours Departement DateCreation Sigle Nom

42
Le modle relationnel
Transformation EA MR

tapes 8 : Transformation des relations ternaires et gnralises (version


simple)
Hors cours

21
2014-06-10

43
Le modle relationnel
Transformation EA MR

tapes 9 : Transformation des attributs multivalus


Deux solution se prsentent :
1. ajout dun nombre fixe dattributs;
2. cration dune relation supplmentaire possdant une cl trangre vers la
relation courante.
Cest le concepteur qui devrai faire le compromis le plus pertinent pour
son application. Si le nombre de valeur possible est faible et stable, la
premire solution peut tre la plus intressante mais on privilgie plus
souvent la deuxime.

44
Le modle relationnel
Transformation EA MR

Approche 1 : ajout dun nombre fixe dattributs


on tente de dterminer le nombre maximum de valeurs diffrentes possibles;
on ajoute autant dattributs quidentifis.

attribut
def
multivalu

abc
def1 def2 def3 -
abc

attributs accueillant les valeurs possible de


l attribut principal

22
2014-06-10

45
Le modle relationnel
Transformation EA MR

Approche 2 : cration dune relation supplmentaire


dans le MR, on cre une relation trangre ayant au moins un attribut standard
ayant le nom de lattribut multivalu;
on ajoute une cl trangre dans la nouvelle relation vers la cl primaire de la
relation initiale.

Courriel

NAS tudiant Courriel


NAS Nom Id Courriel tudiant
tudiant

Nom

46
Le modle relationnel
Transformation EA MR

tapes 10 : Transformation des association didentification (relation des


entits faibles)
Dans le MR, on ajoute une cl trangre dans lentits faible vers la cl
primaire de lentit forte.
La cl primaire devient la combinaison de lidentifiant et de la cl trangre.

23
2014-06-10

47
Le modle relationnel
Transformation EA MR

tapes 10 : Insertion des association didentification

NAS Nom
0..N A des 1..1
Employ Dpendant
dp.
Nom Lien

Employ Dpendant
NAS Nom EmployeNAS Nom Lien

48
Le modle relationnel
Transformation EAE MR

tapes de transformation (suite pour EAE)

11. gnralisation et spcialisation;


12. catgorisation;
13. agrgation.

24
2014-06-10

49
Le modle relationnel
Transformation EAE MR

tapes 11 : Transformation des gnralisations et spcialisations


On peut rappeler que la notion dhritage implique que les enfants ont toujours
un lien vers un parent alors que linverse nest pas ncessairement vrai.
On peut dire quil y a un lien troit entre une relation binaire de type 1:1 et
certaines situations dhritage.
du point de vue de lenfant, la situation est identique;
du point de vue du parent, la situation est diffrente car lenfant peut tre multiple.

Il existe cinq mthodes de transformation qui sappliquent selon le contexte.

50
Le modle relationnel
Transformation EAE MR

Il existe quatre types de transformation de base lis lhritage :


mthode 1 multiples relations (parents et enfants);
mthode 2 multiples relations (enfants seulement);
mthode 3 une seule relation (une seule spcialisation);
mthode 4 une seule relation (plusieurs spcialisations).
Cest le contexte qui permet de prciser quelle est la solution utiliser.

25
2014-06-10

51
Le modle relationnel
Transformation EAE MR

Mthode 1 multiples relations (parents et enfants)


dans le MR, on cre autant de relation quidentifie dans le modle EAE;
les relations enfants possdent une cl trangre vers la cl primaire du parent;
cette cl trangre est aussi la cl primaire.
Cette mthode prserve entirement la modularit de la modlisation.

52
Le modle relationnel
Transformation EAE MR

Individu
NAS Nom
NAS Nom
Individu Employ
NAS Salaire

d
tudiant
NAS CodePerma

Employ tudiant Visiteur


Visiteur
Code NAS DateVisite
Salaire Date de visite
permanent

26
2014-06-10

53
Le modle relationnel
Transformation EAE MR

Mthode 2 multiples relations (enfants seulement)


dans le MR, on cre autant de relation que denfants identifis dans le modle
EAE;
la relation parent est fusionne pour chacun des enfants;
la cl primaire de la relation est celle dfinie dans le parent.
Cette mthode ne prserve pas compltement la modularit de la
modlisation. Elle reste tout de mme efficace sans redondance et
espaces rservs inutilement.

54
Le modle relationnel
Transformation EAE MR

NAS Nom Employ


Individu
NAS Nom Salaire

d tudiant
NAS Nom CodePerma

Employ tudiant Visiteur


Visiteur
NAS Nom DateVisite
Code
Salaire Date de visite
permanent

27
2014-06-10

55
Le modle relationnel
Transformation EAE MR

Mthode 3 une seule relation (une seule spcialisation)


dans le MR, on cre une relation faisant la fusion de tous les attributs du parent
et des enfants;
la cl primaire de la relation est celle dfinie par le parent;
on ajoute un attribut permettant de spcifier la spcialisation active.
Cette mthode ne prserve pas compltement la modularit de la
modlisation. Elle peut gnrer un grand nombre de valeurs mises nulle.

56
Le modle relationnel
Transformation EAE MR

NAS Nom
Individu

Employ tudiant Visiteur

Code
Salaire Date de visite
permanent

Individu
NAS Nom TypeIndividu Salaire CodePerma DateVisite

28
2014-06-10

57
Le modle relationnel
Transformation EAE MR

Mthode 4 une seule relation (plusieurs spcialisations)


dans le MR, on cre une relation faisant la fusion de tous les attributs du parent
et des enfants;
la cl primaire de la relation est celle dfinie par le parent;
pour chacun des enfants, on ajoute un attribut permettant de dfinir un tat
dactivation (vrai/faux).
Cette mthode ne prserve pas compltement la modularit de la
modlisation. Elle peut gnrer un nombre variable de valeurs mises
nulle.

58
Le modle relationnel
Transformation EAE MR

NAS Nom
Individu

Employ tudiant Visiteur

Code
Salaire Date de visite
permanent

Individu
NAS Nom TypeIndividu EstEmploye Salaire EstEtudiant CodePerma EstVisiteur DateVisite

29
2014-06-10

59
Le modle relationnel
Transformation EAE MR

Hritage multiple
Lhritage multiple peut devenir un problme difficile rsoudre dans certains
cas.
Dailleurs, plusieurs langages de programmation linterdisent et ceux qui le
permettent font souvent plusieurs mises en garde sur son usage.
Le premier problme est la prsence dattributs ayant le mme nom ou le
mme sens.
Si un mme nom est utilis, un changement de nom est requis. Il est dusage
courant de faire une contraction du nom de la relation et de lattribut afin de
lever lambigut.
Lorsque deux attributs ont le mme sens et dcrivent le mme objet du monde
rel, on ne garde quun seul des attributs lors des mthodes de fusion.

60
Le modle relationnel
Transformation EAE MR

Lhritage multiple un niveau est relativement simple et peut se traduire


par chacune des techniques vues prcdemment.
Lhritage multiple
plusieurs niveaux
Individu Club tudiant
divergents prsentent
les mmes dfis
que lhritage multiple
d d
un niveau.

Employ tudiant Visiteur Gestionnaire Gestionnaire

Responsable du club

30
2014-06-10

61
Le modle relationnel
Transformation EAE MR

Lhritage multiple convergent plus dun niveau doit partager la mme


cl primaire pour chacun des niveaux jusquau point de convergence. Or
les SGBDR gre les contraintes dintgrit rfrentielle selon un schma
binaire et ne permettent pas de
dfinir une cl trangre vers Individu
plusieurs relations diffrentes.*
Ce type dhritage est plus difficile r
mettre en place car il requiert
lusage des mthodes
3 et 4 sur plusieurs Gestionnaire Employ tudiant Visiteur
niveaux.

Directeur de
dpartement

62
Le modle relationnel
Transformation EAE MR

Catgorisation
La catgorisation est possible par lusage dune relation substitut qui permet de
faire le lien entre lenfant et le parent.
dans le MR, on cre autant de relations que de parents et une relation pour
lenfant;
pour la relation enfant, on cre une cl primaire substitut;
on dfinie ensuite une cl trangre pour chaque parent vers la cl primaire
de lenfant;
cette cl trangre devient la cl primaire de la catgorie.

31
2014-06-10

63
Le modle relationnel
Transformation EAE MR

Individu
Ville de Date de NAS Nom
Pays d'origine
naissance rsidence Citoyen
NAS VilleNaissance
Citoyen canadien tudiant tranger Rsident permanent

tudianttranger
NAS PaysOrigine
c
NAS Nom

RsidentPerm
Individu NAS DateRs

64
Le modle relationnel
Transformation EAE MR

Agrgation
Il existe plusieurs formes dagrgation. La forme simple dj vue est transforme
par lusage dune relation dassociation.
on dbute la transformation de lagrgation en utilisant une relation
dassociation dans le MR pour la relation interne du modle EA;
on utilise cette relation du MR pour joindre la partie externe et pratiquant une
transformation conventionnelle.
Plusieurs alternatives sont possibles selon le contexte, la nature de
lagrgation et les ratios de cardinalit.

32
2014-06-10

65
Le modle relationnel
Transformation EAE MR

est support par supporte Employ Tuteur


(0, N) (0, 3) NAS Nom NAS Nom
Employ Supporte Tuteur

ActeTutorat
rdaction d un rapport
(1, 1) EmployNAS NoRapport TuteurNAS

Rdaction
Rapport
documentation d un acte de tutorat No Date Dtail
(1, 1)

Rapport

33