Я разрабатываю звездную схему и сталкиваюсь с этой проблемой. У меня есть две таблицы измерений - продукт (ключ = идентификатор продукта) и клиент (ключ = идентификатор клиента). В другой таблице есть три поля: бизнес-единица, идентификатор продукта и идентификатор клиента. В этой таблице один идентификатор продукта относится ко многим бизнес-единицам и многим идентификаторам клиентов. Мой вопрос: нужно ли мне размещать третью таблицу в качестве промежуточной таблицы между Product Dim и Customer Dim? Или что должно быть лучшим способом решить эту проблему?
Продукт тусклый
ID продукта Название продукта .... ....и т.д.
Customer_Dim
Customer_Id Имя клиента Тип клиента .....и т.д.
Третий стол
Идентификатор продукта бизнес-подразделения Идентификатор клиента ... и т. д.
Прямо сейчас я создал третью таблицу как таблицу Bridge и присоединился к Product и Customer Dim. Третья таблица будет иметь Product_id и Customer_id в качестве FK и Business Unit в качестве атрибута. Это правильный подход?
Спасибо, Арун