Les Cardinalites
Documents Gratuits : Les Cardinalites. Recherche parmi 300 000+ dissertationsPar zazaer • 12 Février 2013 • 387 Mots (2 Pages) • 714 Vues
I. Les cardinalités
A. Définition et formalisme
Les cardinalités sont des couples de valeur que l'on trouve entre chaque entité et ses
associations liées.
Donc, pour une association de 2 entités, il y a 4 cardinalités à indiquer (2 de chaque côté).
Il y a trois valeurs typiques : 0, 1 et N (plusieurs).
Pour les associations à 2 entités, ce sont des valeurs qui permettent d’indiquer combien de fois
au minimum et au maximum une occurrence d'entité peut être liée à une autre occurrence
d'entité.
De manière plus générale, les cardinalités d’une entité dans une association expriment le
nombre de fois qu’une occurrence de cette entité peut être impliquée dans une occurrence de
l'association, au minimum et au maximum.
Les cardinalités traduisent des règles de gestion. Ce sont des règles propres à l'organisation
étudiée, qui sont décidées par les gestionnaires et décideurs. Ces règles expriment des
contraintes sur le modèle.
B. La cardinalité minimale
Elle est exprimée presque toujours par l’une des deux valeurs 0 ou 1.
Elle traduit combien de fois au minimum une occurrence de l’entité participe à l’association,
autrement dit, si une occurrence est obligatoirement associée à une autre ou pas.
Exemple
Pour la cardinalité minimale entre client et commander, il faut se poser la question :
Pour un client donné, combien de fois au minimum il commande ?
ou encore mieux
Est-il obligatoire qu'un client effectue une commande de produit ?
Cela dépend des REGLES DE GESTION de l'entreprise.
Si la règle de gestion est « tout client doit passer au moins une commande sinon ce n’est pas
un client » on met la cardinalité mini à 1
Application :
1) Trouver la question qui permet de trouver la cardinalité minimale pour l’entité produit et
l’association commander.
Réponse : Est-il obligatoire qu'un produit ait été commandé pour qu'il soit mémorisé dans la
base de donnée? ou bien Peut-il exister dans la base de donnée des produits qui n'ont jamais
été commandés?
2) Faites deux hypothèses de règle de gestion concernant ce lien et trouver les cardinalités
minimales
...