Может ли слабая сущность быть вовлечена как в идентифицирующие, так и в неидентифицирующие отношения с другими таблицами?

Очевидно, что слабая сущность должна быть вовлечена (как ребенок) в одно или несколько идентифицирующих отношений, иначе она не будет слабой.

Но может ли это одновременно быть и ребенком в неидентифицирующих отношениях?

1 ответ

Да, слабые наборы сущностей могут участвовать в неидентифицирующих отношениях с другими сущностями. Под "ребенком" я предполагаю, что вы имеете в виду отношения, в которых набор слабых сущностей находится на определяющей (многих) сторонах отношений. Нет ограничений на виды отношений, в которых могут участвовать слабые наборы сущностей.

Тем не менее, следите за множеством идентифицирующих отношений. В то время как слабый набор сущностей может легко быть потомком цепочки идентифицирующих связей, множественные независимые идентифицирующие отношения в одном и том же слабом множестве сущностей являются необычными и ставят под сомнение само понятие набора сущностей. Смотрите мой ответ на этот вопрос.

Обратите внимание, что в заголовке вашего вопроса упоминаются отношения между таблицами, что смешивает концептуальные (ER) и физические (табличные) модели. Отношения сущностей представлены в виде таблиц, но в целом отношения отношений (только отношения один-к-одному и один-ко-многим могут быть денормализованы в отношение сущностей множества определяющих сущностей, множество ко многим и троичное. и более высокие отношения все еще требуют своих собственных таблиц).

Другие вопросы по тегам