Cardinalité, relations entre tables !

stephanlearn -  
far Messages postés 54 Statut Membre -
pouvez vous m'expliquer les cardinalités ?
relations entre tables, de 1 à plusieurs, de 1à 1 avec un exemple.
Merci

2 réponses

far Messages postés 54 Statut Membre 19
 
Slt,
Attention, Frane s'est trompée dans sa reponse au niveau des cardinalités.
une mere peut avoir de 1,n enfants, et un enfant a 1,1 mere
donc :
table mere -1,n--------Possede-------1,1- enfant.

Juste pour completer la reponse de Frane.

Apres avoir déterminé tes cardinalités. Tu peux ensuite déterminer ta table "principale" de ta table "secondaire".
Dans l'exemple de Frane, la Table Principale est la table mere et la table secondaire est la table enfant.
La table enfant va donc recevoir la clé primaire de la table mere, et cette clé sera considéré comme une clé secondaire.

Par exemple :
mere(mereID, merenom,......, meretelephone)
enfant (enfantID, enfantnom,.....,#mereID)

#mereID represente la clé primaire de la table mere, mais dans la table enfant elle est considéré comme une clé secondaire.
Et, c'est cette colonne qui te permet de faire les liens entre tes tables mere et enfant.


J'espere que mes explications ont été assez claires.

A+

FAR
10
frane
 
En fait la premiere cardinalite correspond au nb de possiblite minimale
la seconde au nombre de possibilite maximale

ex entre une table mere et une table enfant :
table mere -1,1------- possede -------1,n-table enfant
une mere peut avoir un ou plusieurs enfants (cardinalite 1,n ou 1,* suivant le modele)
un enfant ne peut avoir qu'une et une seule mere (cardinalite 1,1)

suivant les modeles (merise, uml.... les cardinalites ne se mettent pas au meme endroit mais j'ai un trou!!!) tu dois pouvoir trouver dse infos sur le net!!

Bon courage

Frane



1