SlideShare une entreprise Scribd logo
1  sur  29
Principes fondamentaux
• Le MCD a pour but d'écrire de façon formelle les données qui seront
utilisées par le système d'information.
•Il s'agit donc d'une représentation des données, facilement
compréhensible, permettant de décrire le système d'information à l'aide
d'entités.
• Il est à la base de tous les SGBD dits relationnels (Access,
Oracle,DB2…) qui sont les plus utilisés actuellement dans les entreprises.
• Cet outil va nous permettre de recenser et d’organiser les données du
système d’information du domaine étudié.
• Il permet donc une représentation du “ réel perçu ” sous la forme de :
ENTITES, ASSOCIATIONS et PROPRIETES.
• Est la représentation formelle de la mémorisation d’une
information complexe et cohérente.
• Sert à décrire plusieurs occurrences de la même information
complexe.
• Exemple :
• une Ford fiesta, une Renault Laguna et une Peugeot 306 sont trois occurrences de la
même entité qu’on peut appeler voiture.
• Les éléments de l’information (complexe) modélisée par l’entité sont
les propriétés.
• Exemple :
• Ford, Renaud et Peugeot sont des « marques » ; fiesta, Laguna et 306 sont des
« modèles ». Ainsi, Marque et Modèle peuvent être des propriétés de l’entité voiture.
• Remarque : on l’appel aussi Entité-Type.
Entité : définition
Une propriété est un élément d’une entité, et d’une
seule :
◦ décrit la mémorisation d’une information élémentaire,
◦ a un nom unique,
◦ permet de mémoriser une valeur,
◦ doit avoir un sens (donc une valeur) pour chacune des
occurrences de la composante
Entité : propriété
• L’identifiant de l’entité est une propriété qui ne
peut pas prendre deux fois la même valeur dans
deux occurrences de l’entité.
• C’est l’identifiant qui fait l’entité.
Entité : identifiant
Etudiant
N° étudiant
Nométudiant
Prénom étudiant
Adresse étudiant
Etc
Identifiant
Identifiant
Propriété
Entité : représentation schématique
• Pour une valeur de l’identifiant, on a une valeur de
chacune des propriétés.
• Deux occurrences de l’entité ne peuvent avoir la
même valeur d’identifiant.
Entité : occurrences
Etudiant
026854M
Ahmed
Alili
Marrakech
Etudiant
017895E
Samia
Fatihi
Casablanca
Etudiant
026547Z
Imane
Fatihi
Casablanca
• C’est la représentation abstraite de la mémorisation
d’un lien entre des informations complexes
(représentées par des entités).
• On appelle collection de l’association l’ensemble des
entités qu’elle relie.
• Une occurrence de l’association représente un lien
sémantique qui concerne une occurrence de chacune
des entités de la collection.
Association : introduction
Entités de la collection
Nom de l’association
Pattes
Etudiant
N° étudiant
Nométudiant
Etc
Formation
Code formation
Nomformation
Etc
Inscription
Association : représentation schématique
• Une cardinalité est une précision apportée sur une patte
d’une association.
• Elle indique combien de fois l’entité peut intervenir dans
l’association.
• Pour un MCD, il est utile de savoir :
• la cardinalité minimale  Si une occurrence de l’entité est
obligatoirement concernée par une (au moins) occurrence de
l’association ;
• la cardinalité maximale  Si une occurrence de l’entité peut
(éventuellement) être concernée par plusieurs occurrences de
l’association.
Association : les contraintes de cardinalité
Elle peut prendre deux valeurs :
• 0, signifie que l’entité peut ne pas intervenir
dans l’association.
• 1, signifie au contraire qu’elle intervient
obligatoirement une fois.
Association : cardinalité minimale
Elle peut prendre deux valeurs :
• 1, signifie que l’entité ne peut intervenir plus
d’une seule fois dans l’association-type ;
• n, signifie au contraire qu’elle peut
intervenir plusieurs fois dans l’association.
Association : cardinalité maximale
Une patte sans contrainte aura
pour cardinalités : (0, n)
0,n
Etudiant
N° étudiant
Nométudiant
Etc
0,n
Formation
Code formation
Nomformation
Etc
Inscription
Association : c’est le 1 qui représente la
contrainte
Association : combinaisons de
cardinalités possibles
Interdit : (1, 1) / (1, 1)
0,n
X
N° X
Nom X
Etc
1,1
Y
N° Y
Nom Y
Etc
A1
1,1
FAUX
Une propriété doit être portée
par l’entité, ou l’association,
dont elle dépend entièrement.
Propriétés : sens et place
Propriétés : portées par une association
(1/2).
0,n
Etudiant
N° étudiant
Nom étudiant
Prénom étudiant
0,n
Matière
N° matière
Nom matière
Coefficient
Examen final
Note
Un autre choix de gestion
Propriétés : portées par une association
(2/2).
0,n
Etudiant
N° étudiant
Nom étudiant
Prénom étudiant
0,n
Matière
N° matière
Nom matière
Coefficient
1,1 1,1
Interrogation
N° interrogation
Date interrogation
Note
Concerne De
Lorsqu’une association-type binaire a une patte
dont la cardinalité maximale est égale à 1,
alors cette relation est particulière et on dit qu'elle
représente une Contrainte d'Intégrité Fonctionnelle
(CIF).
0,n
X
N° X
Nom X
Etc
1,1
Y
N° Y
Nom Y
Etc
A1
Association : Contrainte d’intégrité
fonctionnelle
Contrainte d’intégrité fonctionnelle
Une CIF indique que l'une des entités est totalement déterminée
par la connaissance de l'autre.
Par exemple on peut dire que connaissant une facture bien précise,
on connaît avec certitude le client correspondant.
• Exemple 1
• nouvelle RG : un micro est connecté au plus une à une
imprimante
• Cela se traduit par la DF : n°Micro  n°Imp
Contrainte d’intégrité fonctionnelle
MICRO
n°Micro
typeMicro
modèleMicro
IMPRIMANTE
n°Imp
typeImp
modèleImp
résolutionImp
Connecter 1, n
0, 1
il existe une Contrainte d’Intégrité Fonctionnelle
entre les entités « MICRO » et « IMPRIMANTE »
Une CIF ne peut en aucun cas porter
de propriété !
0,n
X
N° X
Nom X
Etc
1,1
Y
N° Y
Nom Y
Etc
A5
Z
FAUX
Propriétés : règle absolue
0,n
Client
N° client
Nomclient
Etc
1,1
Commande
N° commande
Date commande
Adresse de livraison
Passée par
Taux
FAUX
1,1
Donateur
N° donateur
Nomdonateur
Etc
0,n
Année exercice
Année
Don
Montant du don
FAUX
Propriétés : règle absolue
 L’association A6 décrit un lien sémantique entre les
entités X, Y et Z.
Difficile à gérer en pratique !!!
Il faut essayer d’en avoir le moins possible.
0,n
X
N° X
Nom X
Etc
1,n
Y
N° Y
Nom Y
Etc
0,n
Z
N° Z
Nom Z
Etc
A6
Le cas des associations ternaire
Classe
Prof
N°prof
Nom
Matière
N°mat
cours
salle, heure
N°classe
Classe
Prof
N°prof
Nom
Matière
N°mat
cours
salle, heure
N°classe
assure
0,n 0,n
0,n
DF
1,1
1,n
0,n
0,n
DF: un prof.
Enseigne une
seule matière.
Association ternaire : dépendance
fonctionnelle
Toutes les cardinalités maximum d’une
association ternaire
(et au-delà) doivent être égales à n
Association ternaire : règle absolue
Règle 5 A chaque occurrence d’une association correspond une et une
seule occurrence de chaque entité qui participe à la relation
Règle 6 Pour chaque occurrence de l’association, il ne peut exister qu’une
et une seule valeur pour chaque propriété de l’association
Règle 7 Toutes les propriétés d’une association doivent dépendre
pleinement de l’identifiant de la relation.
Règle 1 Existence d’un identifiant pour chaque entité
Règle 2 Pour chaque occurrence d’une entité, chaque propriété ne peut
prendre qu’une valeur
Règle 3 Toutes les propriétés doivent êtres élémentaires (non
décomposables)
Règle 4 Toutes les propriétés autres que l’identifiant doivent dépendre
pleinement et directement de l’identifiant
À retenir…
Entités
Association
Pour une situation donnée, il n’existe pas
une «solution» unique.
Le « bon modèle » est celui qui est
accepté par les personnes concernées par
le projet.

Contenu connexe

Similaire à MCD.pptx

Modélisation uml avec le diagramme de classe
Modélisation uml avec le diagramme de classeModélisation uml avec le diagramme de classe
Modélisation uml avec le diagramme de classeamat samiâ boualil
 
BD Chapitre II MEA(MCD).pptx
BD Chapitre II MEA(MCD).pptxBD Chapitre II MEA(MCD).pptx
BD Chapitre II MEA(MCD).pptxAbdoulayeTraore48
 
coursMLD.pdf djnvvvvvvvvvvvvvvvv jd dvjjjjjjjjjjjjjjj
coursMLD.pdf djnvvvvvvvvvvvvvvvv jd           dvjjjjjjjjjjjjjjjcoursMLD.pdf djnvvvvvvvvvvvvvvvv jd           dvjjjjjjjjjjjjjjj
coursMLD.pdf djnvvvvvvvvvvvvvvvv jd dvjjjjjjjjjjjjjjjobaghat60
 
coursMLD.pdfnw wx c c c c c c cc c c c c c cckck
coursMLD.pdfnw wx c c c c c c cc c c c c c cckckcoursMLD.pdfnw wx c c c c c c cc c c c c c cckck
coursMLD.pdfnw wx c c c c c c cc c c c c c cckckobaghat60
 
coursMLD.pdf dnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn...
coursMLD.pdf dnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn...coursMLD.pdf dnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn...
coursMLD.pdf dnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn...obaghat60
 
Chapitre II. METHODE D'ANALYSE P2 MCD .pptx
Chapitre II. METHODE D'ANALYSE P2 MCD .pptxChapitre II. METHODE D'ANALYSE P2 MCD .pptx
Chapitre II. METHODE D'ANALYSE P2 MCD .pptxanisanima1
 
L'adoption par les communautés "Adoption et Réseaux Sociaux d'Entreprise" - C...
L'adoption par les communautés "Adoption et Réseaux Sociaux d'Entreprise" - C...L'adoption par les communautés "Adoption et Réseaux Sociaux d'Entreprise" - C...
L'adoption par les communautés "Adoption et Réseaux Sociaux d'Entreprise" - C...Sébastien Blanc
 
Content analytics slideshare aproged
Content analytics slideshare aprogedContent analytics slideshare aproged
Content analytics slideshare aprogedAproged
 
Formation BD & SQL
Formation BD & SQLFormation BD & SQL
Formation BD & SQLG²FOSS ENIT
 
Comment approcherlecloud
Comment approcherlecloudComment approcherlecloud
Comment approcherlecloudLeTesteur
 
IdRef. Les référentiels comme services. Une politique de l'ABES
IdRef. Les référentiels comme services. Une politique de l'ABESIdRef. Les référentiels comme services. Une politique de l'ABES
IdRef. Les référentiels comme services. Une politique de l'ABESY. Nicolas
 
Les communautés entre formes et processus
Les communautés entre formes et processusLes communautés entre formes et processus
Les communautés entre formes et processusrichard peirano
 

Similaire à MCD.pptx (19)

Modélisation uml avec le diagramme de classe
Modélisation uml avec le diagramme de classeModélisation uml avec le diagramme de classe
Modélisation uml avec le diagramme de classe
 
BD Chapitre II MEA(MCD).pptx
BD Chapitre II MEA(MCD).pptxBD Chapitre II MEA(MCD).pptx
BD Chapitre II MEA(MCD).pptx
 
coursMLD.pdf djnvvvvvvvvvvvvvvvv jd dvjjjjjjjjjjjjjjj
coursMLD.pdf djnvvvvvvvvvvvvvvvv jd           dvjjjjjjjjjjjjjjjcoursMLD.pdf djnvvvvvvvvvvvvvvvv jd           dvjjjjjjjjjjjjjjj
coursMLD.pdf djnvvvvvvvvvvvvvvvv jd dvjjjjjjjjjjjjjjj
 
coursMLD.pdfnw wx c c c c c c cc c c c c c cckck
coursMLD.pdfnw wx c c c c c c cc c c c c c cckckcoursMLD.pdfnw wx c c c c c c cc c c c c c cckck
coursMLD.pdfnw wx c c c c c c cc c c c c c cckck
 
coursMLD.pdf dnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn...
coursMLD.pdf dnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn...coursMLD.pdf dnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn...
coursMLD.pdf dnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn...
 
Chapitre II. METHODE D'ANALYSE P2 MCD .pptx
Chapitre II. METHODE D'ANALYSE P2 MCD .pptxChapitre II. METHODE D'ANALYSE P2 MCD .pptx
Chapitre II. METHODE D'ANALYSE P2 MCD .pptx
 
S2-informatique
S2-informatique S2-informatique
S2-informatique
 
D318 ch3
D318 ch3D318 ch3
D318 ch3
 
L'adoption par les communautés "Adoption et Réseaux Sociaux d'Entreprise" - C...
L'adoption par les communautés "Adoption et Réseaux Sociaux d'Entreprise" - C...L'adoption par les communautés "Adoption et Réseaux Sociaux d'Entreprise" - C...
L'adoption par les communautés "Adoption et Réseaux Sociaux d'Entreprise" - C...
 
coursMerise.ppt
coursMerise.pptcoursMerise.ppt
coursMerise.ppt
 
Content analytics slideshare aproged
Content analytics slideshare aprogedContent analytics slideshare aproged
Content analytics slideshare aproged
 
Generateur de code java (GenJAVA)
Generateur de code java (GenJAVA)Generateur de code java (GenJAVA)
Generateur de code java (GenJAVA)
 
Formation BD & SQL
Formation BD & SQLFormation BD & SQL
Formation BD & SQL
 
Comment approcherlecloud
Comment approcherlecloudComment approcherlecloud
Comment approcherlecloud
 
Bien utiliser LinkedIn
Bien utiliser LinkedInBien utiliser LinkedIn
Bien utiliser LinkedIn
 
Cours1 2 gdmm
Cours1 2 gdmmCours1 2 gdmm
Cours1 2 gdmm
 
IdRef. Les référentiels comme services. Une politique de l'ABES
IdRef. Les référentiels comme services. Une politique de l'ABESIdRef. Les référentiels comme services. Une politique de l'ABES
IdRef. Les référentiels comme services. Une politique de l'ABES
 
Cours BDD.pptx
Cours BDD.pptxCours BDD.pptx
Cours BDD.pptx
 
Les communautés entre formes et processus
Les communautés entre formes et processusLes communautés entre formes et processus
Les communautés entre formes et processus
 

Dernier

To_understand_transformers_together presentation
To_understand_transformers_together presentationTo_understand_transformers_together presentation
To_understand_transformers_together presentationbahija babzine
 
Libérer le Potentiel à l'Ère de la Transformation Numérique pour des Organisa...
Libérer le Potentiel à l'Ère de la Transformation Numérique pour des Organisa...Libérer le Potentiel à l'Ère de la Transformation Numérique pour des Organisa...
Libérer le Potentiel à l'Ère de la Transformation Numérique pour des Organisa...Mohamed Bouanane
 
Les Français, l'Europe et Emmanuel Macron
Les Français, l'Europe et Emmanuel MacronLes Français, l'Europe et Emmanuel Macron
Les Français, l'Europe et Emmanuel Macroncontact Elabe
 
Le contrôle de la recherche d'emploi en 2023
Le contrôle de la recherche d'emploi en 2023Le contrôle de la recherche d'emploi en 2023
Le contrôle de la recherche d'emploi en 2023France Travail
 
Recurrent neural network_PresentationRNN.pptx
Recurrent neural network_PresentationRNN.pptxRecurrent neural network_PresentationRNN.pptx
Recurrent neural network_PresentationRNN.pptxbahija babzine
 
Bidirectional Encoder Representations from Transformers
Bidirectional Encoder Representations from TransformersBidirectional Encoder Representations from Transformers
Bidirectional Encoder Representations from Transformersbahija babzine
 

Dernier (6)

To_understand_transformers_together presentation
To_understand_transformers_together presentationTo_understand_transformers_together presentation
To_understand_transformers_together presentation
 
Libérer le Potentiel à l'Ère de la Transformation Numérique pour des Organisa...
Libérer le Potentiel à l'Ère de la Transformation Numérique pour des Organisa...Libérer le Potentiel à l'Ère de la Transformation Numérique pour des Organisa...
Libérer le Potentiel à l'Ère de la Transformation Numérique pour des Organisa...
 
Les Français, l'Europe et Emmanuel Macron
Les Français, l'Europe et Emmanuel MacronLes Français, l'Europe et Emmanuel Macron
Les Français, l'Europe et Emmanuel Macron
 
Le contrôle de la recherche d'emploi en 2023
Le contrôle de la recherche d'emploi en 2023Le contrôle de la recherche d'emploi en 2023
Le contrôle de la recherche d'emploi en 2023
 
Recurrent neural network_PresentationRNN.pptx
Recurrent neural network_PresentationRNN.pptxRecurrent neural network_PresentationRNN.pptx
Recurrent neural network_PresentationRNN.pptx
 
Bidirectional Encoder Representations from Transformers
Bidirectional Encoder Representations from TransformersBidirectional Encoder Representations from Transformers
Bidirectional Encoder Representations from Transformers
 

MCD.pptx

  • 1.
  • 2. Principes fondamentaux • Le MCD a pour but d'écrire de façon formelle les données qui seront utilisées par le système d'information. •Il s'agit donc d'une représentation des données, facilement compréhensible, permettant de décrire le système d'information à l'aide d'entités. • Il est à la base de tous les SGBD dits relationnels (Access, Oracle,DB2…) qui sont les plus utilisés actuellement dans les entreprises. • Cet outil va nous permettre de recenser et d’organiser les données du système d’information du domaine étudié. • Il permet donc une représentation du “ réel perçu ” sous la forme de : ENTITES, ASSOCIATIONS et PROPRIETES.
  • 3. • Est la représentation formelle de la mémorisation d’une information complexe et cohérente. • Sert à décrire plusieurs occurrences de la même information complexe. • Exemple : • une Ford fiesta, une Renault Laguna et une Peugeot 306 sont trois occurrences de la même entité qu’on peut appeler voiture. • Les éléments de l’information (complexe) modélisée par l’entité sont les propriétés. • Exemple : • Ford, Renaud et Peugeot sont des « marques » ; fiesta, Laguna et 306 sont des « modèles ». Ainsi, Marque et Modèle peuvent être des propriétés de l’entité voiture. • Remarque : on l’appel aussi Entité-Type. Entité : définition
  • 4. Une propriété est un élément d’une entité, et d’une seule : ◦ décrit la mémorisation d’une information élémentaire, ◦ a un nom unique, ◦ permet de mémoriser une valeur, ◦ doit avoir un sens (donc une valeur) pour chacune des occurrences de la composante Entité : propriété
  • 5. • L’identifiant de l’entité est une propriété qui ne peut pas prendre deux fois la même valeur dans deux occurrences de l’entité. • C’est l’identifiant qui fait l’entité. Entité : identifiant
  • 6. Etudiant N° étudiant Nométudiant Prénom étudiant Adresse étudiant Etc Identifiant Identifiant Propriété Entité : représentation schématique
  • 7. • Pour une valeur de l’identifiant, on a une valeur de chacune des propriétés. • Deux occurrences de l’entité ne peuvent avoir la même valeur d’identifiant. Entité : occurrences Etudiant 026854M Ahmed Alili Marrakech Etudiant 017895E Samia Fatihi Casablanca Etudiant 026547Z Imane Fatihi Casablanca
  • 8. • C’est la représentation abstraite de la mémorisation d’un lien entre des informations complexes (représentées par des entités). • On appelle collection de l’association l’ensemble des entités qu’elle relie. • Une occurrence de l’association représente un lien sémantique qui concerne une occurrence de chacune des entités de la collection. Association : introduction
  • 9. Entités de la collection Nom de l’association Pattes Etudiant N° étudiant Nométudiant Etc Formation Code formation Nomformation Etc Inscription Association : représentation schématique
  • 10. • Une cardinalité est une précision apportée sur une patte d’une association. • Elle indique combien de fois l’entité peut intervenir dans l’association. • Pour un MCD, il est utile de savoir : • la cardinalité minimale  Si une occurrence de l’entité est obligatoirement concernée par une (au moins) occurrence de l’association ; • la cardinalité maximale  Si une occurrence de l’entité peut (éventuellement) être concernée par plusieurs occurrences de l’association. Association : les contraintes de cardinalité
  • 11. Elle peut prendre deux valeurs : • 0, signifie que l’entité peut ne pas intervenir dans l’association. • 1, signifie au contraire qu’elle intervient obligatoirement une fois. Association : cardinalité minimale
  • 12. Elle peut prendre deux valeurs : • 1, signifie que l’entité ne peut intervenir plus d’une seule fois dans l’association-type ; • n, signifie au contraire qu’elle peut intervenir plusieurs fois dans l’association. Association : cardinalité maximale
  • 13.
  • 14. Une patte sans contrainte aura pour cardinalités : (0, n) 0,n Etudiant N° étudiant Nométudiant Etc 0,n Formation Code formation Nomformation Etc Inscription Association : c’est le 1 qui représente la contrainte
  • 15. Association : combinaisons de cardinalités possibles Interdit : (1, 1) / (1, 1) 0,n X N° X Nom X Etc 1,1 Y N° Y Nom Y Etc A1 1,1 FAUX
  • 16. Une propriété doit être portée par l’entité, ou l’association, dont elle dépend entièrement. Propriétés : sens et place
  • 17. Propriétés : portées par une association (1/2). 0,n Etudiant N° étudiant Nom étudiant Prénom étudiant 0,n Matière N° matière Nom matière Coefficient Examen final Note
  • 18. Un autre choix de gestion Propriétés : portées par une association (2/2). 0,n Etudiant N° étudiant Nom étudiant Prénom étudiant 0,n Matière N° matière Nom matière Coefficient 1,1 1,1 Interrogation N° interrogation Date interrogation Note Concerne De
  • 19.
  • 20. Lorsqu’une association-type binaire a une patte dont la cardinalité maximale est égale à 1, alors cette relation est particulière et on dit qu'elle représente une Contrainte d'Intégrité Fonctionnelle (CIF). 0,n X N° X Nom X Etc 1,1 Y N° Y Nom Y Etc A1 Association : Contrainte d’intégrité fonctionnelle
  • 21. Contrainte d’intégrité fonctionnelle Une CIF indique que l'une des entités est totalement déterminée par la connaissance de l'autre. Par exemple on peut dire que connaissant une facture bien précise, on connaît avec certitude le client correspondant.
  • 22. • Exemple 1 • nouvelle RG : un micro est connecté au plus une à une imprimante • Cela se traduit par la DF : n°Micro  n°Imp Contrainte d’intégrité fonctionnelle MICRO n°Micro typeMicro modèleMicro IMPRIMANTE n°Imp typeImp modèleImp résolutionImp Connecter 1, n 0, 1 il existe une Contrainte d’Intégrité Fonctionnelle entre les entités « MICRO » et « IMPRIMANTE »
  • 23. Une CIF ne peut en aucun cas porter de propriété ! 0,n X N° X Nom X Etc 1,1 Y N° Y Nom Y Etc A5 Z FAUX Propriétés : règle absolue
  • 24. 0,n Client N° client Nomclient Etc 1,1 Commande N° commande Date commande Adresse de livraison Passée par Taux FAUX 1,1 Donateur N° donateur Nomdonateur Etc 0,n Année exercice Année Don Montant du don FAUX Propriétés : règle absolue
  • 25.  L’association A6 décrit un lien sémantique entre les entités X, Y et Z. Difficile à gérer en pratique !!! Il faut essayer d’en avoir le moins possible. 0,n X N° X Nom X Etc 1,n Y N° Y Nom Y Etc 0,n Z N° Z Nom Z Etc A6 Le cas des associations ternaire
  • 26. Classe Prof N°prof Nom Matière N°mat cours salle, heure N°classe Classe Prof N°prof Nom Matière N°mat cours salle, heure N°classe assure 0,n 0,n 0,n DF 1,1 1,n 0,n 0,n DF: un prof. Enseigne une seule matière. Association ternaire : dépendance fonctionnelle
  • 27. Toutes les cardinalités maximum d’une association ternaire (et au-delà) doivent être égales à n Association ternaire : règle absolue
  • 28. Règle 5 A chaque occurrence d’une association correspond une et une seule occurrence de chaque entité qui participe à la relation Règle 6 Pour chaque occurrence de l’association, il ne peut exister qu’une et une seule valeur pour chaque propriété de l’association Règle 7 Toutes les propriétés d’une association doivent dépendre pleinement de l’identifiant de la relation. Règle 1 Existence d’un identifiant pour chaque entité Règle 2 Pour chaque occurrence d’une entité, chaque propriété ne peut prendre qu’une valeur Règle 3 Toutes les propriétés doivent êtres élémentaires (non décomposables) Règle 4 Toutes les propriétés autres que l’identifiant doivent dépendre pleinement et directement de l’identifiant À retenir… Entités Association
  • 29. Pour une situation donnée, il n’existe pas une «solution» unique. Le « bon modèle » est celui qui est accepté par les personnes concernées par le projet.