0

В настоящее время я работаю с Dimensional modeling/Data Warehouse/Data Mart.Почему говорится, что размерные модели (DM/DW) денормализуются, когда большинство из них находятся в 1NF?

«Моделирование размеров» - это модель данных хранилища данных. Существуют две основные модели: «звездная схема» и «схема снежинок»

Моделирование размеров используется для OLAP (Online Analytical Processing).

Я читал о размерном моделировании и OLAP, и этот вид базы данных описывается как «денормализованный».

Но поскольку я работаю с ними, я вижу все структуры данных всегда минимально в 1NF. Я никогда не работал с полностью денормализованной структурой базы данных.

Так вот, вопрос 1NF означает то же, что и «денормализованный?». Если нет, то почему люди говорят это?

ответ

2

Потому что он денормализован по сравнению с более распространенными реляционными моделями, которые очень часто являются 3NF +. Предполагается, что ваши исходные системы используют базы данных 3NF +, а когда вы опускаетесь до 2NF или 1NF, вы денормализуетесь.

Это большое предположение, и не всегда правильно. Множество систем построено на реляционных базах данных, которые действительно не соответствуют модели 3NF. И совсем недавно некоторые системы вообще не используют реляционную модель! (Подумайте обо всех используемых ныне хранилищах данных NoSQL).

В дополнение к этому, одна довольно распространенная архитектура хранилища данных включает в себя создание хранилища данных 3NF +, которое загружается из источника, а затем денормализует данные для создания витрин данных размеров, которые загружаются из более нормализованной модели. В этом случае вы говорите, что являетесь «денормализацией», имеет смысл.

 Смежные вопросы

  • Нет связанных вопросов^_^