Следует ли денормализовать базы данных OLAP для повышения производительности чтения?

Я всегда думал, что базы данных должны быть денормализованы для повышения производительности чтения, как это делается для проектирования баз данных OLAP, и не преувеличивать еще больше 3NF для проектирования OLTP.

PerformanceDBA в различных сообщениях, например, в Производительность различных подходов к временным данным защищает парадигму, согласно которой база данных всегда должна быть хорошо спроектирована путем нормализации до 5NF и 6NF (Normal Form).

Правильно ли я понял (и что правильно понял)?

Что? Что не так с традиционным подходом денормализации / парадигмой дизайна баз данных OLAP (ниже 3NF) и советом, что 3NF достаточно для большинства практических случаев баз данных OLTP?

Например:

Я должен признаться, что никогда не мог понять теории о том, что денормализация способствует повышению производительности чтения. Может ли кто-нибудь дать мне ссылки с хорошими логическими объяснениями этого и противоположного убеждений?

На какие источники я могу ссылаться, пытаясь убедить своих заинтересованных лиц в том, что базы данных OLAP / хранилищ данных следует нормализовать?

Для улучшения видимости я скопировал сюда из комментариев:

«Было бы хорошо, если бы участники Может ли кто-нибудь дать мне ссылки с хорошими логическими объяснениями этого и противоположного убеждений?

На какие источники я могу ссылаться, пытаясь убедить своих заинтересованных лиц в том, что базы данных OLAP / хранилищ данных следует нормализовать?

Для улучшения видимости я скопировал сюда из комментариев:

«Было бы хорошо, если бы участники Может ли кто-нибудь дать мне ссылки с хорошими логическими объяснениями этого и противоположного убеждений?

На какие источники я могу ссылаться, пытаясь убедить моих заинтересованных сторон в том, что базы данных OLAP / хранилищ данных следует нормализовать?

Для улучшения видимости я скопировал сюда из комментариев:

«Было бы хорошо, если бы участники добавить (раскрыть) сколько реальных (нет научные проекты включены) реализации хранилищ данных в 6NF они видели или участвовали в. Типа быстрого пула. Me = 0. "- Дамир Сударевич

В статье Wikipedia Data Warehouse говорится:

«Нормализованный подход [по сравнению с многомерным подходом Ральфа Кимбалла] также называется 3NF-моделью (Третья нормальная форма), сторонниками которой являются называемые «Inmonites», верят в подход Билла Инмона, в котором заявлено, что хранилище данных следует моделировать с использованием ER модель / нормализованная модель »

Похоже, что подход к нормализованному хранилищу данных (Биллом Инмоном) воспринимается как не превышающий 3NF (?)

Я просто хочу понять, что является источником мифа (или повсеместной аксиоматики убеждение), что хранилище данных / OLAP является синонимом денормализации?

Дамир Сударевич ответил, что это хорошо продуманный подход. Позвольте мне вернуться к вопросу: почему считается, что денормализация облегчает чтение?

60
задан Community 23 May 2017 в 12:18
поделиться