Notes de cours BD1, partie 1, modélisation
Par Orhan • 5 Novembre 2018 • 1 855 Mots (8 Pages) • 612 Vues
...
---------------------------------------------------------------
- Les arcs relient l’association aux entités
- Les associations peuvent avoir des attributs (surtout dans les cas de type N:M)
[pic 52][pic 53][pic 54][pic 55]
---------------------------------------------------------------
[pic 56]
Connectivité (ou cardinalité)
Définition
- Les connectivités permettent d’identifier le nombre de fois minimal et maximal (min, max) qu’une occurrence d’entité pourra intervenir dans l’association avec une autre occurrence d’entité (en questionnant l’usager, l’analyste obtient ses réponses).
- Exemple: On veut mémoriser les programmes et les étudiants qui éventuellement s’y inscrivent.
[pic 57][pic 58][pic 59][pic 60]
- Connectivités possibles:
- min: toujours 0 ou 1.
- max: toujours 1 ou N.
Donc il y a 4 connectivités possibles.
Exercices :
[pic 61][pic 62][pic 63][pic 64][pic 65]
[pic 66][pic 67][pic 68]
---------------------------------------------------------------
Résumé du cas – Étudiant s’inscrit à un programmeUn programme peut (min) avoir plusieurs (max) étudiants inscrits.
Un étudiant doit (min) s’inscrire à un et un seul (max) programme
[pic 69]
Selon ces cardinalités, lesquels sont valides et pourquoi?
[pic 70]
Résumé du cas – Étudiant s’inscrit à plusieurs programmes
[pic 71]
Selon ces cardinalités, lesquels sont valides et pourquoi?
[pic 72][pic 73]
[pic 74][pic 75][pic 76][pic 77][pic 78][pic 79][pic 80]
[pic 81]
[pic 82][pic 83][pic 84]
---------------------------------------------------------------
Exercices sur les connectivités:
Trouvez les connectivités de ces MCDs
[pic 85][pic 86][pic 87]
[pic 88][pic 89][pic 90]
[pic 91][pic 92][pic 93]
[pic 94][pic 95][pic 96]
Familles d’associations ou types d’associations
Définition: La famille à laquelle appartient une association dépend des deux max du couple de connectivités.
- 1 : 1 pour (min, 1) et (min, 1) soit une relation de 1 à 1.
0,1 - 0,1
1,1 - 1,1
0,1 - 1,1 ou 1,1 - 0,1
- 1 : N pour (min, 1) et (min, N) soit une relation de un à plusieurs (∞)
0,1 - 0,N
0,1 - 1,N
1,1 - 0,N
1,1 - 1,N
- N : M pour (min, N) et (min, N) soit une relation de plusieurs à plusieurs.
0,N - 0,N
0,N - 1,N ou 1,N - 0,N
1,N - 1,N
---------------------------------------------------------------
Entitié Parent - enfant
- Toute entité participant à une association est parent ou enfant.
- Ceci est déterminé selon la famille ou le type d’associations :
- Famille 1:N
L'entité avec connectivité maximale de N devient le parent.
Celle avec une connectivité maximale de 1 est l'enfant.
- Famille : N:M
Les deux entités sont parents
- Exemples :
(enfant) (Parent)
[pic 97]
(Parent) (Parent)
[pic 98]
Dépendance fonctionnelle forte et faible
- On a une dépendance fonctionnelle forte si un lien existe à tout moment pour l'ensemble des occurences de l'association. (1,1)
- On a une dépendance fonctionnelle faible si le lien est optionnel entre l'ensemble des occurences de l'association. (0,1)
- Exemples :
[pic 99]
[pic 100]
[pic 101]
[pic 102]
---------------------------------------------------------------
Dépendance relative
- La dépendance relative permet de renforcer l’identifiant de l’entité enfant par le parent, pour obtenir un identifiant composé.
- Le soulignement (1,1) traduit une identification relative, versus une identification absolue (1,1).
- On parle aussi de dépendance primaire (1,1)
Exemple de dépendance
...