Replay MCD https://drive.google.com/drive/u/1/folders/1w3ynNrEXFC3sEyYmqZhPaAGq03LaHM4L Lien Kourou MCD: https://kourou.oclock.io/ressources/fiche-recap/mcd-modele-conceptuel-de-donnees/
MCD / Modèle Conceptuel de Données Aussi appelé Modèle Entité-Association.
Cette modélisation des données permet de représenter de façon rigoureuse un système de données, ou système d’informations, sous forme d’entités et des relations qui les lient.
Avant de réaliser le dictionnaire de données, nous pouvons :
Dessiner nos entités. Répartir leurs attributs (les données qui les concernent). Définir un (ou plusieurs) attribut qui identifie l’entité de manière unique : le déterminant (ou identifiant, discriminant). On parle de clé primaire uniquement quand on parle de la base de données. Identifier les relations entre les entités et les nommer par un verbe à l’infinitif. Définir les cardinalités : nous allons expliquer ce concept via un exemple.
Cardinalités Les cardinalités sont : Les quantités minimum et maximum qui peuvent exister entre deux entités A et B, de A vers B et de B vers A, cela implique donc 4 cardinalités par relation, pour les trouver posons-nous ces questions : L’entité A est « liée » à combien d’entités B au minimum ? => 0 ou 1 L’entité A est « liée » à combien d’entités B au maximum ? => 1 ou n L’entité B est « liée » à combien d’entités A au minimum ? => 0 ou 1 L’entité B est « liée » à combien d’entités A au maximum ? => 1 ou n Partant de là, les valeurs possibles pour les cardinalités sont : (0,1) (1,1) (0,n) (1,n).
Cas de notre MCD Relation Auteur-Livre :
Combien de livres peut écrire un auteur au minimum ? => 0 (si l’auteur n’a pas terminé un seul livre). Combien de livres peut écrire un auteur au maximum ? => n (plusieurs). Par combien d’auteurs un livre peut-il être écrit au minimum ? => 1 (il faut au moins un auteur pour écrire un livre). Par combien d’auteurs un livre peut-il être écrit au maximum ? => 1 (si on part du principe qu’il n’y a pas de co-auteurs). Relation Livre-Genre :
A combien de livres correspond chaque genre au minimum ? => 0 (un genre peut n’avoir aucun livre associé). A combien de livres correspond chaque genre au maximum ? => n (plusieurs). A combien de genres un livre peut-il être associé au minimum ? => 0 (si un genre peut être « non spécifié » sur un livre, sinon 1). A combien de genres un livre peut-il être associé au maximum ? => n (plusieurs).