Проектная компания -> Местоположение -> База данных продуктов - PullRequest
0 голосов
/ 12 января 2020

Я пытаюсь создать таблицы: Компания -> Местоположение -> Таблицы продуктов для проекта, над которым я работаю

Так что в основном у компании есть несколько местоположений.

Каждое местоположение может у меня одни и те же продукты, и продукты могут иметь разные цены в разных местах.

Поэтому мой вопрос заключается в том, как эффективно разработать этот вариант использования, поскольку моя проблема заключается в следующем:

  • Если я поставлю ПРОДУКТЫ на уровень КОМПАНИИ -> (Продукт не может иметь разные цены и т. Д. c ..), но об этом легко сообщать при выполнении аналитики.

  • Если я помещаю ПРОДУКТЫ в уровень LOCATION -> Это дает мне возможность назначать разные цены для одного и того же продукта, но ТЕХНИЧЕСКИ они представляют собой ДВА различных продукта в базе данных и не могут легко отчитываться о них.

Хорошо ли добавить таблицу PRODUCT и добавить другую таблицу между местоположением и продуктом (PRODUCT_LOCATION), которая будет иметь цену и другие свойства указать c местоположение?

Спасибо, что нашли время, чтобы прочитать мой вопрос,

1 Ответ

2 голосов
/ 12 января 2020

Вы можете использовать таблицу сопоставления для Location и Product, а затем, используя для этого первичный ключ, вы можете создать таблицу сопоставления с LocationProductId и Price.

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