Внешние ключи из разных таблиц - PullRequest
0 голосов
/ 08 марта 2012

У меня проблема с проектированием базы данных для "бизнеса".У меня есть база данных для различных типов продуктов (например, автозапчасти, продукты питания и некоторые другие вещи).Теперь, если я хочу создать бизнес, то есть продавать эти товары, я думаю, что мне понадобится таблица типа «Продукты», которая будет содержать внешний ключ продукта, акцию и цену.У меня вопрос, как я могу использовать внешние ключи в моей таблице продуктов из моих существующих таблиц?Я думал об использовании комбинации внешних ключей (то есть в таблице «Продукты» у меня был бы столбец для каждого типа продукта), но я не думаю, что это хорошая идея.Что если я захочу расширить свой бизнес на другие виды продукции?Есть идеи?

1 Ответ

0 голосов
/ 08 марта 2012

Рассмотрим наследование:

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

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