A voir également:
- Merise cardinalité
- Télécharger logiciel mcd mld merise gratuit - Télécharger - Bases de données
- [Merise] cardinalités 0,1-1,1 possible? - Forum Programmation
- Td merise corrigé pdf ✓ - Forum Programmation
- Merise cours et exercices pdf ✓ - Forum Programmation
- Comparaison entre merise et uml pdf - Forum Programmation
1 réponse
Bonjour,
Dans le cas 0:1-0:1 tu choisis l'une des deux tables pour porter la clé de l'autre.
Exemple :
Un homme est marié à 0 ou 1 femme et une femme est mariée à 0 ou 1 homme.
La table HOMME a une clé primaire "Identifiant", la table FEMME a une clé primaire "Identifiant" et dans la table HOMME tu ajoutes la clé étrangère "IdFemme" qui correspond à la valeur identifiant de la femme avec laquelle il est marié.
Remarque : on peut aussi faire l'inverse et ajouter dans la table FEMME la clé étrangère "IdHomme" correspondant à la valeur identifiant de l'homme avec lequel elle est mariée.
Attention : c'est soit l'un soit l'autre, jamais les deux.
La confiance n'exclut pas le contrôle
Dans le cas 0:1-0:1 tu choisis l'une des deux tables pour porter la clé de l'autre.
Exemple :
Un homme est marié à 0 ou 1 femme et une femme est mariée à 0 ou 1 homme.
La table HOMME a une clé primaire "Identifiant", la table FEMME a une clé primaire "Identifiant" et dans la table HOMME tu ajoutes la clé étrangère "IdFemme" qui correspond à la valeur identifiant de la femme avec laquelle il est marié.
Remarque : on peut aussi faire l'inverse et ajouter dans la table FEMME la clé étrangère "IdHomme" correspondant à la valeur identifiant de l'homme avec lequel elle est mariée.
Attention : c'est soit l'un soit l'autre, jamais les deux.
La confiance n'exclut pas le contrôle
est ce que je peut ajouter un troisième table et on mettre les 2 identifiant dans la troisième table??
Exemple :