Звездная Схема дизайна

У меня есть вопрос, касающийся дизайна схемы звезды, нужно ли мне использовать снежинку (которую я должен прочитать, следует избегать). У меня есть следующие три таблицы измерений:

  • Основной список тусклый - содержит список людей
  • Подсписки тусклые. - содержит все виды комбинаций из основного списка
  • Программа тусклая - определить списки программ, каждая программа может быть подключена к подсписку

Каждая строка в таблице фактов будет содержать ключи из следующих трех таблиц (и метрик), но проблема в том, что некоторые подсписки могут быть точным списком (с точки зрения содержимого списка), но указывая на разные программы. Поэтому следует ли создавать в измерении подсписка повторение одного и того же содержимого или использовать снежную кашу для соединения между подсписками и программами? Пример - при условии, что мой основной список содержит записи по 100 КБ, и у меня есть 3 программы А, В и С. В программе А есть подсписок 10 КБ, поэтому у меня будет 10 КБ записей в измерении подсписка, однако программы В и С имеют один и тот же подсписок с 30K записей, поэтому я должен создать 60K записей, 30K на каждую?? Важно отметить, что в программе DIM есть другие атрибуты, которые различают каждую программу, а данные фактов находятся на уровне программы.

Спасибо!

0 ответов

Другие вопросы по тегам