Her yerde birebir ilişki paylaşan tamamen bağımsız iki varlık vardı. Çok sayıda örnek olmalı:
kişi <-> diş hekimi (1: N, bu yüzden yanlış!)
kişi <-> doktor (1: N, bu yüzden de yanlış!)
kişi <-> eş (onun 1: 0 | 1, bu yüzden çoğunlukla yanlış!)
EDIT: Evet, özellikle her iki tarafta 0 veya 1 değil, her zaman 1: 1 arıyor olsaydım, oldukça kötü örneklerdi. Sanırım beynim yanlış ateşliydi :-)
Tekrar deneyeceğim. Biraz düşündükten sonra, (yazılım ilerledikçe) birlikte olması gereken iki ayrı varlığa sahip olmanın tek yolunun, daha yüksek kategorizasyonda birlikte var olmaları olduğu ortaya çıkıyor. O zaman, eğer sadece ve daha düşük bir ayrışmaya düşerseniz, işler ayrıdır ve olmalıdır, ancak daha yüksek seviyede birbirleri olmadan yaşayamazlar. Bağlam, o zaman anahtar.
Tıbbi bir veritabanı için, vücudun belirli bölgeleri hakkında farklı bilgileri saklamak ve bunları ayrı bir varlık olarak saklamak isteyebilirsiniz. Bu durumda, bir hastanın sadece bir kafası vardır ve buna sahip olması gerekir, ya da bir hasta değildir. (Ayrıca bir kalbi ve diğer gerekli tek organları vardır). Örneğin ameliyatları izlemekle ilgileniyorsanız, her bölge benzersiz bir ayrı varlık olmalıdır.
Bir üretim / envanter sisteminde, araç montajını izliyorsanız, motorun araba gövdesinden farklı bir şekilde ilerlemesini izlemek istersiniz, ancak bire bir ilişki vardır. Bir bakımın bir motoru ve sadece bir motoru olmalıdır (ya da artık bir 'araba' olmaz). Bir motor sadece bir araca aittir.
Her durumda ayrı varlıkları büyük bir kayıt olarak üretebilirsiniz, ancak ayrışma seviyesi düşünüldüğünde, bu yanlış olur. Bu belirli bağlamlarda, gerçekten daha bağımsız bir seviyede olsalar da, daha yüksek bir düzeyde görünmeyebilirler.
Paul.