Livres de référence pour maîtriser la modélisation des données
Toute association binaire de degré 1:1 ou 1:n devient une contrainte de clé étrangère.
Si les deux cardinalités minimales valent 0, les deux entités ont un poids identique et le choix de l'entité source de la contrainte de clé étrangère est totalement libre.
Si une des cardinalités minimales vaut 1 et l'autre 0, il y a lieu de tenir compte de la dépendance forte engendrée par la cardinalité minimale de 1.
L'entité dont chaque occurrence doit obligatoirement participer à une association devient enfant ou source de la contrainte de clé étrangère.
En mettant la contrainte de clé étrangère dans la table provenant de l'entité dotée de la dépendance forte (cardinalité 1..1), nous simplifions les transactions et la gestion des droits. En effet, et pour notre exemple ci-dessus :