Нормализация в OLAP и OLTP

Несмотря на просмотр книг и статей, я не могу найти конкретного ответа на приведенный ниже вопрос.

Какой должна быть минимальная и максимальная степень нормализации для OLAP и OLTP?

Я предполагаю, что минимум для OLTP — это 3-я нормальная форма, а максимум для OLAP — 2-я нормальная форма.

Можем ли мы получить детали, чтобы дополнить ответы?


person SriniV    schedule 03.11.2015    source источник


Ответы (2)


Некоторые из OLAP принимают форму хранилищ данных, киосков данных или баз данных отчетов. Один дизайн имеет форму звезды, представленной Ральфом Кимбаллом. В звездообразной схеме таблицы фактов иногда находятся в 1NF, а таблицы измерений обычно во 2NF. Вы можете разложить таблицы измерений так, чтобы они находились в 3NF или даже в BCNF, и в итоге вы получите схему снежинки.

В общем, дизайн звездообразной схемы — это достаточно жесткая дисциплина, так что вы действительно думаете не с точки зрения нормализации или денормализации, а скорее с точки зрения хорошего звездного дизайна. Естественно, отклонения от нормализации приводят к аномалиям обновления, что усложняет жизнь вашей обработке ETL.

Звездообразные схемы на самом деле представляют собой способ представления того, что Кимбалл назвал моделью измерений на платформе SQL. Они оказываются полезными для киосков данных и баз данных отчетов, а также для хранилищ данных.

Уильям (Билл) Инмон, еще один новатор в области хранилищ данных, выступал за сохранение 3NF даже при работе с OLAP. И Кимбалл, и Инмон умнее меня, и я не буду пытаться сказать вам, кто из них прав. Когда я занимался OLAP, я следовал за Кимбаллом и добивался хороших результатов.

person Walter Mitty    schedule 03.11.2015

Возможно, лучшей рекомендацией здравого смысла является 5-я нормальная форма в обоих случаях (Билл Инмон рекомендует 3NF для хранилища данных, но я полагаю, что на самом деле он имеет в виду BCNF или 5NF, поскольку 3NF не имеет собственных особых достоинств).

Некоторые реализации хранилища данных используют 6NF.

person nvogel    schedule 03.11.2015