Разработка базы данных с наследованием или без него - PullRequest
1 голос
/ 08 июля 2010

Я пытаюсь понять наследование и как использовать его с PostgreSQL. По этой причине я создаю базу данных в файле Excel. В 1-ых столбцах вы видите таблицу без наследования, а во 2-й части таблицы вы можете видеть таблицы с INHERITANCE .

Можете ли вы дать мне свое мнение и помочь в следующем? 1. Какой дизайн лучше (без наследования)? 2. Мой дизайн с наследованием хорош или отсутствует что-то?

Я с нетерпением жду вашего ответа.

Заранее спасибо

Элиас

PS. Поскольку я не могу загрузить файл, перейдите по следующей ссылке

1 Ответ

3 голосов
/ 08 июля 2010

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

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