Хранилище данных - нормализация схемы снежинки
Для начала я пытаюсь отличить их от схемы "звезда" и "снежинка", иллюстрируя их. Но у меня возникают проблемы при попытке нормализации таблицы для создания схемы снежинки. Прикрепленное изображение является звездной схемой, введите описание изображения здесь
Я попытался создать еще одну тусклую таблицу для dimcustomer, но не уверен, что я мог бы назвать таблицу. Пожалуйста, любая помощь будет оценена.
Снежинка Схема введите описание изображения здесь
1 ответ
Ваша звездная схема хороша, не нормируйте ее в схему снежинки.
Это типичная ошибка, совершаемая людьми с большим опытом работы в реляционных базах данных. Они часто воспринимают денормализованные измерения как "неэффективные" и пытаются "исправить" их путем нормализации. Что им не хватает, так это то, что модели измерений и базы данных OLTP имеют разные критерии эффективности (скорость запросов и эффективность хранения).
Схема снежинки обычно не нужна и неэффективна. Это усложнит ваш дизайн и негативно повлияет на производительность вашей модели. Практически говоря, я использую структуру снежинки только тогда, когда мне нужно разделить измерение между таблицами фактов с различной гранулярностью.