Как внедрить измерение Role Play в хранилище данных
У меня есть модель данных, основанная на схеме звезды. Он хранит три элемента даты. Я объединил их в одно измерение ролевой игры, чтобы избежать лишних дат. Я хотел бы сохранить свои данные в модели хранилища данных в основном DWH и показать схему в виде звезды в виде представления. Но сейчас я не уверен, как справиться с проблемой с помощью ролевых игр. Должен ли я реализовать три отдельных концентратора и сети для дат? и положить их вместе в виде слоя? или я могу реализовать один хаб + сат даты и ссылаться на них в таблице ссылок три раза (на три разные даты)?
с уважением
1 ответ
Я считаю даты справочной таблицей. Я нарисовал логическую модель. Если я правильно понял вашу проблему, то следующая логическая модель была бы возможным решением о том, как использовать то же самое в спутниковом концентраторе или канале связи.
Ролевая игра Dimension или у вас может быть 3 вида на это измерение:
Решение:
Примечание: это логическая модель, поэтому "НЕТ" физических внешних ключей.
Определение "Справочных таблиц" Дана дано со спутников, но никогда не связано с физическими внешними ключами. Для справочных таблиц нет предписанной структуры: используйте то, что лучше всего работает в вашем конкретном случае, от простых справочных таблиц до небольших хранилищ данных или даже звездочек. Они могут быть историческими или не иметь истории, но в этом случае рекомендуется придерживаться естественных ключей, а не создавать суррогатные ключи.[20] Как правило, хранилища данных имеют много справочных таблиц, как и любое другое хранилище данных. https://en.wikipedia.org/wiki/Data_vault_modeling