Вопрос о схеме базы данных супертипа / подтипа - PullRequest
0 голосов
/ 12 августа 2011

У меня есть база данных ресурсов с типичным адресом, электронной почтой и всем этим джазом. Один ресурс может использоваться одним или несколькими округами. Ресурсы разделены на категории «Образование», «Здравоохранение» и несколько других. Ресурс будет иметь только одну категорию, поэтому это не может быть, например, образование и здравоохранение. Я хотел бы использовать отношение супертип / подтип. В настоящее время ни одна категория (здравоохранение, образование и т. Д.) Не имеет каких-либо отличительных признаков. Как я мог бы изменить мою схему, чтобы приспособить это?

ниже - крышка экрана моей текущей схемы. http://imgur.com/fbrFB

1 Ответ

3 голосов
/ 13 августа 2011

Весь смысл структуры супертипа / подтипа состоит в том, чтобы собрать атрибуты, общие для всех подтипов, в одну таблицу, супертип, и выделить атрибуты, уникальные для каждого подтипа, в отдельных таблицах.

Если все ваши подтипы имеют одинаковые атрибуты, какой смысл?

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...