Skip to content

Instantly share code, notes, and snippets.

@Davidegloh
Last active May 13, 2021 10:39
Show Gist options
  • Save Davidegloh/d8504edc2e21944d6bd0050d92f0f1d2 to your computer and use it in GitHub Desktop.
Save Davidegloh/d8504edc2e21944d6bd0050d92f0f1d2 to your computer and use it in GitHub Desktop.
[MCD]#mcd

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).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment