Comment choisir entre 0,1 et 1,1 ? Comment choisir entre 0,n ou 1,n ?
•C'est implicite ( un salarié travaille au moins dans un service)
•La règle de gestion est explicite ( un élève peut ne pas être spécialiste d'une matière, un
salarié peut ne pas demander un stage )
•Sinon … dans la réalité : vous obtiendrez toujours la réponse à votre interrogation mais en
cas d'examen ou de contrôle, il peut vous arriver de ne pas trouver dans le sujet une réponse :
vous devez alors fournir l'hypothèse que vous posez
cas particuliers :
La cardinalité minimale peut être supérieure à 1 si toutes les occurrences de l’entité sont
impliquées au moins x fois dans l’association ( x est un entier connu).
Exemple : une imprimante est partagée par au moins 10 personnes
La cardinalité maximale peut être différente de >1 et différent de n si une occurrence de l’entité
peut être impliquée au maximum x fois dans l'association ( x est un entier connu).
Exemple : un employé ne peut faire que trois demandes de stage
RÈGLES FONDAMENTALES
Une propriété ne peut se trouver que dans une entité ou une association
Une association ayant les cardinalités (1,1) sur l’une de ses pattes ne peut être porteuse de
données.
EXERCICES MCD – ASSOCIATIONS - CARDINALITÉS
EXERCICES MCD – ASSOCIATIONS - CARDINALITÉS
EXERCICE 1 :
M. KASIER est responsable de la gestion des stocks de l'entreprise pharmaceutique PHARMATOP.
Il gère des produits, caractérisés par une référence et un libellé, et des magasins caractérisés par un
numéro et un libellé.
Vous réaliserez un MCD en fonction des règles de gestion données pour chacun des cas ci–
dessous.
Premier cas : Les produits sont stockés dans un magasin.
•Tous les produits référencés sont en magasin
•Un produit n'est stocké que dans un seul magasin
•On souhaite conserver la quantité en stock du produit
•Un magasin sert à stoker plusieurs produits
•Dès sa création, un magasin sert à stocker au moins un produit