Jump to content

cardinalité 1,1 ?

Featured Replies

Posted

cardinalité 1,1 ?

Bonjour,

je suis entrain de former en base de données avec MERISE..je ne saisis pas la cardinalité de type (1,1)...

Auriez-vous des exemples simples à me faire partager, s'il vous plaît?

Merci

quand une cardinalité vaut '1,1', alors à un enregistrement de la première table correspond un enregistrement de la seconde

quand elle vaut 1,n, un enregistrement de la première pour n de la seconde

etc.

exemple:

table employe(id, nom, adresse, id_succ, id_poste)

table succursale(id, nom, adresse)

table postes(id, id_emp, fonction, salaire_base)

table vente(id, id_emp, id_clt, id_facture)

un employe par succursale, une succursale pour plusieurs employes => 1,n

un nombre indéfini de postes par succursale, et inversement => n,n

un employe fait une vente, et une vente ne correspond qu'à un employe => 1,1

après, il y a aussi 0,n

je ne sais plus dans quel cas ça s'utilise... mais il me semble que c'est quand la table 1 peut ne pas se retrouver dans la 2

Pour complèter : Cardinalité 0,N :

Une personne peut être inscrite sur un site marchand mais n'avoir encore rien acheté. Dans ce cas un a une cardinalité de 0,N entre les clients et les produits (puisqu'ils peuvent avoir acheté entre 0 et N produits)

Yop,

Je connaissais pas n,n avec du merise :francais: .

Sûr que ça existe ? Chez moi c'était 0,n ou 1,n.

Si on prend un exemple avec une voiture et un propriétaire par exemple :

Propriétaire (1,1) ---- (1,1) Véhicule

Ça veut dire qu'un propriétaire à au moins et au maximum une voiture (une et une seule).

Et inversement qu'une voiture n'a qu'un et un seul propriétaire.

Après on peux coupler ça un peu n'importe comment :

Propriétaire (1,1) ---- (1,n) Véhicule

Un propriétaire n'a qu'une et une seule voiture.

Par contre une voiture a au moins un propriétaire mais peut être plusieurs.

Yop,

Je connaissais pas n,n avec du merise :francais: .

Sûr que ça existe ? Chez moi c'était 0,n ou 1,n.

C'est vrai que j'ai pas tilté sur le coup mais je plussoie :francais:

On peux les fusionner uniquement si elles n'ont pas plusieurs attributs.

Si on reprend mon historie de voiture, tant qu'on conserve uniquement le numéro d'immat, pas de problème.

Mais à partit du moment ou on garde aussi le chassis ou le poids par exemple, une entité deviens obligatoire.

Archived

This topic is now archived and is closed to further replies.