Partout où deux entités entièrement indépendantes partagent une relation univoque. Il doit y avoir beaucoup d'exemples:
personne <-> dentiste (c'est 1: N, donc c'est faux!)
personne <-> médecin (c'est 1: N, donc c'est aussi faux!)
personne <-> conjoint (c'est 1: 0 | 1, donc c'est généralement faux!)
EDIT: Oui, ce sont de très mauvais exemples, en particulier si je cherchais toujours un 1: 1, pas un 0 ou un 1 de chaque côté. Je suppose que mon cerveau a mal tiré :-)
Alors, je vais essayer à nouveau. Il s'avère, après un peu de réflexion, que la seule façon dont vous pouvez avoir deux entités distinctes qui doivent (en ce qui concerne le logiciel) être ensemble tout le temps est qu'elles existent ensemble dans une catégorisation supérieure. Ensuite, si et seulement si vous tombez dans une décomposition inférieure, les choses sont et doivent être séparées, mais au niveau supérieur, elles ne peuvent pas vivre l'une sans l'autre. Le contexte est donc la clé.
Pour une base de données médicale, vous souhaiterez peut-être stocker différentes informations sur des régions spécifiques du corps, en les conservant comme une entité distincte. Dans ce cas, un patient n'a qu'une seule tête et il en a besoin, sinon il ne s'agit pas d'un patient. (Ils ont également un cœur et un certain nombre d'autres organes uniques nécessaires). Si vous êtes intéressé par le suivi des chirurgies, par exemple, chaque région doit être une entité distincte unique.
Dans un système de production / inventaire, si vous suivez l'assemblage des véhicules, vous voulez certainement voir le moteur progresser différemment de la carrosserie, mais il existe une relation un à un. Un soin doit avoir un moteur, et un seul (sinon ce ne serait plus une «voiture»). Un moteur appartient à une seule voiture.
Dans chaque cas, vous pouvez produire les entités séparées comme un seul gros enregistrement, mais étant donné le niveau de décomposition, ce serait faux. Ce sont, dans ces contextes spécifiques, des entités véritablement indépendantes, bien qu'elles puissent ne pas apparaître ainsi à un niveau supérieur.
Paul.