Вопрос по пространственному моделированию и ролевым играм. У нас есть адресное измерение, которое является «ролевой игрой». Мы получаем Адреса из разных источников, в том числе из CRM-систем. Адреса также могут быть разных типов, например, адрес компании, индивидуальный адрес и т. д. Таким образом, из измерения «Адрес для ролевой игры» один адрес может быть помечен как «Адрес компании» и «Адрес для выставления счетов» в различных фактах.
Существуют разные таблицы фактов, и у них разные ключи, которые будут содержать адресные данные. Fact_Sales будет иметь такие ключи, как Customer_Address_Key, Company_Head_Office_Address_Key. Так что я считаю, что мы как бы разыгрываем адреса в этих фактах.
Вопрос:
У нашего ведущего архитектора данных есть опасения по этому поводу. • Мы собираем много адресов из нескольких систем. Как бы мы определили, откуда пришли эти адреса и что это за адреса, не обращаясь к таблицам фактов.
Я бы по-прежнему предлагал ознакомиться с фактами, но я хотел бы проконсультироваться с более широким сообществом, прежде чем твердо стоять на ногах.
Есть ли лучший способ сделать это, возможно, отдельная таблица, определяющая комбинацию Address_Key, Address_Type_Key и Source_Key.
Пожалуйста, дайте мне знать, если вам нужны какие-либо дополнительные разъяснения или фотографии и т. д.
Ура Нитин