Я исхожу из реляционного баз данных базы данных SQL Server и пытаюсь сделать переход к многомерной модели в Analysis Services.Дизайн таблицы фактов - один-ко-многим
Я борюсь с тем, как подойти к следующей проблеме, которая была бы невероятно простой в реляционном мире.
У меня есть 3 стола - инцидент, инцидент, инцидент и инцидент. Там не может быть ни один, один или много IncidentOffenders и IncidentLosses к инцидентам:
Как я могу дизайн моего хранилища данных таким образом, что я буду иметь возможность задавать куб, например, «сколько времени мы тратили на борьбу с инцидентами, на которых лысый преступник украл испеченные бобы? », а также« какова была ценность этих бобов? »?
Извините, если это звучит просто, но я прочесал сеть и пожрал разные книги, но все же я не могу найти реальный пример чего-либо подобного, что для меня кажется повседневной ситуацией.
Выглядит хорошо для меня, но я полагаю, я бы модель IncidentLoss как таблица фактов и инциденты и IncidentOffender как размеры. – tobi6
Спасибо - был ли FactIncidentLoss тогда содержать IncidentLossID, IncidentID и IncidentOffenderID? Это последний из тех, которые вызывают проблему, потому что может быть более одного инцидента IncidentOffender для Инцидента. – Nugsson
С этим требованием я бы пошел с таблицей сопоставления m: n и тщательно проверил проблемы производительности. – tobi6