Я новичок в хранилищах данных, но думаю, что на мой вопрос можно относительно легко ответить.
Я построил звездообразную схему с таблицей измерений «продукт». Эта таблица имеет столбец «PropertyName» и столбец «PropertyValue».
Таким образом, размер выглядит примерно так:
surrogate_key | natural_key (productID) | PropertyName | PropertyValue | ...
1 5 Size 20 ...
2 5 Color red
3 6 Size 20
4 6 Material wood
и т. Д.
В моей таблице фактов я всегда использую суррогатные ключи измерений. Из-за столбцов PropertyName и PropertyValue мой естественный ключ больше не является уникальным / идентифицирующим, поэтому в таблице фактов я получаю слишком много строк.
Теперь у меня вопрос: что мне делать со столбцами свойств? Будет ли лучше поместить каждое свойство в отдельные измерения, такие как размер измерения, цвет измерения и т. Д.? Я получил около 30 различных свойств.
Или я должен создать столбцы для каждого свойства в таблице фактов?
Или сделать одно измерение со всеми свойствами?
Заранее спасибо за любую помощь.