Добавление нового измерения в существующее хранилище данных - PullRequest
3 голосов
/ 18 апреля 2011

Какова стандартная практика добавления нового измерения (абсолютно новой таблицы, а не новой строки в существующую таблицу измерений)? Разве вам не придется переделывать всю таблицу фактов, добавлять новое поле, а затем заполнять его на основе суррогатного ключа в новой таблице измерений? Есть ли более простые способы сделать это?

1 Ответ

2 голосов
/ 18 апреля 2011

До тех пор, пока новое измерение не изменит зернистость любой из ваших таблиц фактов, добавление нового измерения не должно быть проблемой. Если какая-либо из существующих записей таблицы фактов неприменима к новому измерению, просто заполните в этом случае новый столбец внешнего ключа фиктивным ключом.

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

...