ER Моделирование сущности во взаимосвязи с сущностью суперкласса, которая специализируется на непересекающихся подклассах

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

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

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

0 ответов

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