les contraintes dans un mcd - rappels sur les différents types de contraintes - contraintes...
TRANSCRIPT
![Page 1: Les contraintes dans un MCD - rappels sur les différents types de contraintes - contraintes interrelations](https://reader033.vdocuments.mx/reader033/viewer/2022061604/551d9d7f497959293b8b8130/html5/thumbnails/1.jpg)
Les contraintes dans un MCD
- rappels sur les différents types de contraintes
- contraintes interrelations
![Page 2: Les contraintes dans un MCD - rappels sur les différents types de contraintes - contraintes interrelations](https://reader033.vdocuments.mx/reader033/viewer/2022061604/551d9d7f497959293b8b8130/html5/thumbnails/2.jpg)
Toutes sortes de contraintes
• Contraintes d’intégrité
- identifiant
- identifiant d’une association
dépendance fonctionnelle entre entités
• Contraintes sur un héritage
• Contraintes interrelations
![Page 3: Les contraintes dans un MCD - rappels sur les différents types de contraintes - contraintes interrelations](https://reader033.vdocuments.mx/reader033/viewer/2022061604/551d9d7f497959293b8b8130/html5/thumbnails/3.jpg)
Contrainte d’intégrité fonctionnelle
• C’est une contrainte intra-association .
certaines occurrences de l’association sont interdites.
• C’est une dépendance fonctionnelle liant une partie des identifiants des entités associées.
![Page 4: Les contraintes dans un MCD - rappels sur les différents types de contraintes - contraintes interrelations](https://reader033.vdocuments.mx/reader033/viewer/2022061604/551d9d7f497959293b8b8130/html5/thumbnails/4.jpg)
Exemple1
• Contrainte entre identifiants
CLASSE PROFESSEUR
MATIERE SALLE
enseigner
![Page 5: Les contraintes dans un MCD - rappels sur les différents types de contraintes - contraintes interrelations](https://reader033.vdocuments.mx/reader033/viewer/2022061604/551d9d7f497959293b8b8130/html5/thumbnails/5.jpg)
Exemple2
• Cursus
ETUDIANT DATE
DIPLOME
cursus
![Page 6: Les contraintes dans un MCD - rappels sur les différents types de contraintes - contraintes interrelations](https://reader033.vdocuments.mx/reader033/viewer/2022061604/551d9d7f497959293b8b8130/html5/thumbnails/6.jpg)
C.I.F
![Page 7: Les contraintes dans un MCD - rappels sur les différents types de contraintes - contraintes interrelations](https://reader033.vdocuments.mx/reader033/viewer/2022061604/551d9d7f497959293b8b8130/html5/thumbnails/7.jpg)
Contraintes sur les généralisations/spécialisations
• Contrainte de totalité ( T ) et contrainte d’exclusion( X) .
Type de la contrainte
![Page 8: Les contraintes dans un MCD - rappels sur les différents types de contraintes - contraintes interrelations](https://reader033.vdocuments.mx/reader033/viewer/2022061604/551d9d7f497959293b8b8130/html5/thumbnails/8.jpg)
Exemples
• Une hiérarchie :
VEHICULE
tourisme Poids lourds
![Page 9: Les contraintes dans un MCD - rappels sur les différents types de contraintes - contraintes interrelations](https://reader033.vdocuments.mx/reader033/viewer/2022061604/551d9d7f497959293b8b8130/html5/thumbnails/9.jpg)
Contraintes inter-associations
Contraintes sur la participation d’une entité à plusieurs associations.
Quatre types
- Egalité : = ou S
- Inclusion : I
- Exclusion: + ou X
- Totalité : T ou (XT si partition)
![Page 10: Les contraintes dans un MCD - rappels sur les différents types de contraintes - contraintes interrelations](https://reader033.vdocuments.mx/reader033/viewer/2022061604/551d9d7f497959293b8b8130/html5/thumbnails/10.jpg)
Schéma de la contrainte
ENTITEassociation1 association2
Type decontrainte
![Page 11: Les contraintes dans un MCD - rappels sur les différents types de contraintes - contraintes interrelations](https://reader033.vdocuments.mx/reader033/viewer/2022061604/551d9d7f497959293b8b8130/html5/thumbnails/11.jpg)
Contrainte d’exclusion
Les articles sont soit des articles achetés soit des articles fabriqués
ACHETER
PRODUIRE
ARTICLE
FOURNISSEUR
UNITEArticles achetés Articles
produitsARTICLES
X
![Page 12: Les contraintes dans un MCD - rappels sur les différents types de contraintes - contraintes interrelations](https://reader033.vdocuments.mx/reader033/viewer/2022061604/551d9d7f497959293b8b8130/html5/thumbnails/12.jpg)
Contrainte d’exclusion
![Page 13: Les contraintes dans un MCD - rappels sur les différents types de contraintes - contraintes interrelations](https://reader033.vdocuments.mx/reader033/viewer/2022061604/551d9d7f497959293b8b8130/html5/thumbnails/13.jpg)
Contrainte d’égalité
Toutes les commandes passées par un client sont des commandes de pièces détachées
PASSER PAR
CONCERNER
COMMANDE
CLIENT
PIECEDETACHEE
Commandes de pièces détachées
=
commandesClients
![Page 14: Les contraintes dans un MCD - rappels sur les différents types de contraintes - contraintes interrelations](https://reader033.vdocuments.mx/reader033/viewer/2022061604/551d9d7f497959293b8b8130/html5/thumbnails/14.jpg)
Contrainte d’égalité ou simultanéité
![Page 15: Les contraintes dans un MCD - rappels sur les différents types de contraintes - contraintes interrelations](https://reader033.vdocuments.mx/reader033/viewer/2022061604/551d9d7f497959293b8b8130/html5/thumbnails/15.jpg)
Contrainte d’inclusion
Ne peut emprunter qui veut !
SOUSCRIRE
EFFECTUER
PERSONNE
ABONNEMENT
EMPRUNT Personnes abonnées
I
Personnesemprunteuses
Personnes
![Page 16: Les contraintes dans un MCD - rappels sur les différents types de contraintes - contraintes interrelations](https://reader033.vdocuments.mx/reader033/viewer/2022061604/551d9d7f497959293b8b8130/html5/thumbnails/16.jpg)
Exemple d’inclusion
![Page 17: Les contraintes dans un MCD - rappels sur les différents types de contraintes - contraintes interrelations](https://reader033.vdocuments.mx/reader033/viewer/2022061604/551d9d7f497959293b8b8130/html5/thumbnails/17.jpg)
Contrainte de totalité
Les articles sont soit des articles achetés soit des articles fabriqués
ACHETER
PRODUIRE
ARTICLE
FOURNISSEUR
UNITEArticles achetés Articles
produitsARTICLES
T
0,1
0,n
![Page 18: Les contraintes dans un MCD - rappels sur les différents types de contraintes - contraintes interrelations](https://reader033.vdocuments.mx/reader033/viewer/2022061604/551d9d7f497959293b8b8130/html5/thumbnails/18.jpg)
Exemple de totalité
![Page 19: Les contraintes dans un MCD - rappels sur les différents types de contraintes - contraintes interrelations](https://reader033.vdocuments.mx/reader033/viewer/2022061604/551d9d7f497959293b8b8130/html5/thumbnails/19.jpg)
Contrainte de totalité comme partition
![Page 20: Les contraintes dans un MCD - rappels sur les différents types de contraintes - contraintes interrelations](https://reader033.vdocuments.mx/reader033/viewer/2022061604/551d9d7f497959293b8b8130/html5/thumbnails/20.jpg)
Deux entités comme pivot
• Citoyen et logement
![Page 21: Les contraintes dans un MCD - rappels sur les différents types de contraintes - contraintes interrelations](https://reader033.vdocuments.mx/reader033/viewer/2022061604/551d9d7f497959293b8b8130/html5/thumbnails/21.jpg)
Deux entités pivot dans une inclusion
![Page 22: Les contraintes dans un MCD - rappels sur les différents types de contraintes - contraintes interrelations](https://reader033.vdocuments.mx/reader033/viewer/2022061604/551d9d7f497959293b8b8130/html5/thumbnails/22.jpg)
Changement de pivot
«On ne scie pas la branche sur laquelle on est assis »
Pivot « On »:
![Page 23: Les contraintes dans un MCD - rappels sur les différents types de contraintes - contraintes interrelations](https://reader033.vdocuments.mx/reader033/viewer/2022061604/551d9d7f497959293b8b8130/html5/thumbnails/23.jpg)
Changement de pivot
«On ne scie pas la branche sur laquelle on est assis »
• Pivot membre
![Page 24: Les contraintes dans un MCD - rappels sur les différents types de contraintes - contraintes interrelations](https://reader033.vdocuments.mx/reader033/viewer/2022061604/551d9d7f497959293b8b8130/html5/thumbnails/24.jpg)
Double pivot
«On ne scie pas la branche sur laquelle on est assis »
Implicite les deux pivots: