Я пытаюсь создать таблицы: Компания -> Местоположение -> Таблицы продуктов для проекта, над которым я работаю
Так что в основном у компании есть несколько местоположений.
Каждое местоположение может у меня одни и те же продукты, и продукты могут иметь разные цены в разных местах.
Поэтому мой вопрос заключается в том, как эффективно разработать этот вариант использования, поскольку моя проблема заключается в следующем:
Если я поставлю ПРОДУКТЫ на уровень КОМПАНИИ -> (Продукт не может иметь разные цены и т. Д. c ..), но об этом легко сообщать при выполнении аналитики.
Если я помещаю ПРОДУКТЫ в уровень LOCATION -> Это дает мне возможность назначать разные цены для одного и того же продукта, но ТЕХНИЧЕСКИ они представляют собой ДВА различных продукта в базе данных и не могут легко отчитываться о них.
Хорошо ли добавить таблицу PRODUCT и добавить другую таблицу между местоположением и продуктом (PRODUCT_LOCATION), которая будет иметь цену и другие свойства указать c местоположение?
Спасибо, что нашли время, чтобы прочитать мой вопрос,