Em qualquer lugar, duas entidades totalmente independentes compartilham um relacionamento individual. Deve haver muitos exemplos:
pessoa <-> dentista (é 1: N, está errado!)
pessoa <-> médico (é 1: N, também está errado!)
pessoa <-> cônjuge (é 1: 0 | 1, então é quase todo errado!)
EDIT: Sim, esses foram exemplos muito ruins, principalmente se eu estava sempre procurando um 1: 1, não um 0 ou 1 de cada lado. Eu acho que meu cérebro estava disparando errado :-)
Então, vou tentar novamente. Depois de um pouco de reflexão, acontece que a única maneira de ter duas entidades separadas que devem (no que diz respeito ao software) estar juntas o tempo todo é que elas existam juntas em uma categorização mais alta. Então, se e somente se você cair em uma decomposição mais baixa, as coisas são e devem ser separadas, mas no nível superior elas não podem viver uma sem a outra. Contexto, então é a chave.
Para um banco de dados médico, convém armazenar informações diferentes sobre regiões específicas do corpo, mantendo-as como uma entidade separada. Nesse caso, um paciente tem apenas uma cabeça e eles precisam dela, ou não são pacientes. (Eles também têm um coração e vários outros órgãos únicos necessários). Se você estiver interessado em rastrear cirurgias, por exemplo, cada região deve ser uma entidade separada e única.
Em um sistema de produção / estoque, se você estiver acompanhando a montagem de veículos, certamente desejará assistir o motor progredir de forma diferente da carroceria do carro, mas há um relacionamento individual. Um cuidado deve ter um motor e apenas um (ou não seria mais um 'carro'). Um motor pertence a apenas um carro.
Em cada caso, você poderia produzir as entidades separadas como um grande registro, mas, dado o nível de decomposição, isso seria errado. São, nesses contextos específicos, entidades verdadeiramente independentes, embora possam não parecer assim em um nível superior.
Paulo.