Нормализация базы данных все еще необходима?

Является нормализация базы данных все еще "вещью?"

Когда я учился во время курса баз данных, нам преподавали все уровни нормализации и сказали, что мы должны всегда делать это.

Теперь, со всем перемещением NoSQL, кажется, что нормализация больше не нужно?

14
задан manlio 24 March 2014 в 14:03
поделиться

2 ответа

Это зависит от того, какие приложения используют базу данных.

Для приложений OLTP (в основном для ввода данных с множеством INSERT, UPDATE и DELETES, а также SELECT) нормализация, как правило, хорошо.

Для приложений OLAP и отчетов нормализация бесполезна. Запросы SELECT будут выполняться намного быстрее по денормализованной схеме, чего можно добиться с помощью представлений.

Вы также можете найти некоторую полезную информацию в этих очень популярных похожих вопросах:

Следует ли мне нормализовать свою БД или нет?

С точки зрения баз данных, является ли «Нормализовать для правильности, денормализовать для производительности» правильная мантра?

Какое влияние на ресурсы оказывает нормализация базы данных?

Как убедить кого-то нормализовать базу данных?

Неужели лучше использовать нормализованные таблицы?

13
ответ дан 1 December 2019 в 11:59
поделиться

NoSQL не является серебряной пулью: это просто технология, которая может обеспечить гораздо лучше для определенных обстоятельств. Для данных реляционно-формы, RDBMS не уходит в ближайшее время.

8
ответ дан 1 December 2019 в 11:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: