ER Моделирование сущности в отношениях с сущностью суперкласса, которая специализируется на непересекающихся подклассах. - PullRequest
0 голосов
/ 31 марта 2020

Я хочу смоделировать на языке моделирования ER набор сущностей, представляющий набор элементов хранения. Каждый элемент хранения может иметь одно и только одно тело контента с различными характеристиками, например, звук, текст, видео, которые хранятся с использованием политики хранения, определяемой содержанием c.

Я хочу иметь ограничение на хранение Элемент, если он участвует в StorageItem-Content (ie. имеет отношение (ie. имеет тело содержимого), будет иметь только одну запись содержимого. Я полагаю, что я достиг этого, установив отношение 1-к-1.

E-R model

Как, с точки зрения SQL, эффективно определить местонахождение содержимого без использования операторов IF? Было бы проще способ моделирования этого типа отношений и все еще поддерживать уровень нормализации 3NF?

...