Bu temel olarak zayıf varlıklar hakkında bir soru mu? Ne zaman kullanmalıyız? Nasıl modellenmelidirler?
Normal varlıklar ile zayıf varlıklar arasındaki temel fark nedir? Zayıf varlıklar Etki Alanına Dayalı Tasarım yaparken değer nesnelerine karşılık geliyor mu?
Konu ile ilgili soruyu burada tutmaya yardımcı olmak için Wikipedia'dan alınan ve bu soruyu cevaplamak için kullanabileceğiniz bir örnek :
Bu örnekte OrderItem
zayıf bir varlık olarak modellenmiştir, ancak bunun neden normal bir varlık olarak modellenemediğini anlayamıyorum.
Başka bir soru, normal veya zayıf bir varlık olan sipariş geçmişini (yani durumundaki değişiklikleri) izlemek istersem ne olur?
OrderItem
a ait olmadanOrder
hayırorderItems
olamaz çünkü bağlıdırorder
, ama nedenItemLineNumber
sadece bir öğeyi tanımlamak için kullanamıyorum ?! Aslında, tekliği sağlamak ve iki varlığı birbirine bağlamak için yabancı bir anahtar kullanmakItemLineNumber
için otomatik olarak üretilmiş olabilir mi ?!int
orderID