Является нормализация базы данных все еще "вещью?"
Когда я учился во время курса баз данных, нам преподавали все уровни нормализации и сказали, что мы должны всегда делать это.
Теперь, со всем перемещением NoSQL, кажется, что нормализация больше не нужно?
Это зависит от того, какие приложения используют базу данных.
Для приложений OLTP (в основном для ввода данных с множеством INSERT, UPDATE и DELETES, а также SELECT) нормализация, как правило, хорошо.
Для приложений OLAP и отчетов нормализация бесполезна. Запросы SELECT будут выполняться намного быстрее по денормализованной схеме, чего можно добиться с помощью представлений.
Вы также можете найти некоторую полезную информацию в этих очень популярных похожих вопросах:
Следует ли мне нормализовать свою БД или нет?
Какое влияние на ресурсы оказывает нормализация базы данных?
NoSQL не является серебряной пулью: это просто технология, которая может обеспечить гораздо лучше для определенных обстоятельств. Для данных реляционно-формы, RDBMS не уходит в ближайшее время.