У меня есть диаграмма E / R, которая содержит weak entity WE
, который идентифицируется как strong entity B
. Я создал отношение для реляционной модели с отношением идентификатора через WR
.Отношение называется WE(keyWeak,KeyB)
Наконец моя слабая сущность имеет non identifying (1:n) relationship R
с strong entity A
.Проблема в том, что я не могу понять, каким должен быть первичный ключ отношения R.
Когда отношение имеет отношение 1: n, тогда первичный ключ является первичным ключом n-стороны.
В соответствии с этим отношение должно быть R(keyA,keyWeak,keyB)
, но в качестве первичного ключа нового отношения должно использоваться только ключ A.
Однако я до сих пор не уверен, является ли это правильным подходом или есть какие-либоисключения для неидентифицирующих отношений между слабой и сильной сущностями.