Cube Design - таблицы мостов для сопоставления «многие ко многим» с дополнительным столбцом - PullRequest
2 голосов
/ 14 октября 2010

Я создаю куб в SQL Server Analysis Services 2005, и у меня возник вопрос о многих отношениях.

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

Я понимаю, что мне может понадобиться таблица мостов для моделирования отношений, но я не уверен, где хранить дополнительный столбец - в таблице мостов или в другом месте?

1 Ответ

3 голосов
/ 18 октября 2010

Соотношение «многие ко многим» в SSAS может быть реализовано через промежуточную таблицу фактов, которая содержит оба ключа измерения, которые подчиняются отношению.

Например;Если у вас есть куб с таблицей фактов продажи книг и вы хотите агрегировать общий объем продаж по авторам (в которых может быть много книг, а книга может быть написана многими авторами), у вас также должна быть промежуточная таблица фактов книга-автор(так же, как в мире реляционных баз данных).В этой промежуточной таблице у вас должны быть оба ключа измерения (Автор и Книга), а также некоторая мера, относящаяся к текущей книге и автору, например, заработная плата, выплаченная автору за написание книги (или глав).результат: если ваш дополнительный столбец является своего рода мерой, вы должны добавить этот столбец в промежуточную таблицу фактов.

...