Во-первых, имейте в виду, что хранилище данных является одним из компонентов решения Business Intelligence.Другие компоненты включают в себя уровень представления и уровни интеграции.Вы должны подумать обо всем решении, прежде чем начинать его создавать.
Далее, что вы подразумеваете под "многомерным"?Разные люди могут понять разные вещи из этого.Это может означать, что вы хотите поддерживать такой инструмент, как службы Analysis Services, которые имеют собственную модель «куба».Или это может означать, что вы рассматриваете «мерный» дизайн в стиле Kimball для своего хранилища данных.
Когда вы чувствуете, что у вас достаточно информации, чтобы приступить к проектированию фактической базы данных хранилища, вы можете начать так же, как любой другойдизайн базы данных.Определите атрибуты, ключи и зависимости и разработайте модель данных, по крайней мере, для Boyce-Codd / 5th Normal Form.Я предлагаю вам сначала изучить хорошую книгу, если вы еще этого не делали.Вам также необходимо учитывать такие факторы, как согласование данных из разных источников, назначение суррогатных ключей и моделирование изменяющихся данных.