История изменений
Исправление crutch_master, (текущая версия) :
Нормализация — trade-off, в нормализованную базу может быть намного дешевле и консистентнее писать,
Если тебе не нужна консистентрость, то о чём вообще речь? Так можно хоть в файлах хранить твои данные.
но если типичный паттерн чтения это «заджойнить 20+ таблиц» и писать нужно реже, чем читать — денормализованная база может быть лучше.
Для паттернов, когда надо «заджойнить 20+ таблиц» есть всякие матвьюхи. А когда в одно прекрасное утро на большой и толстой деномализированной таблице придётся делать апдейт какой-нибудь одной сущности, всё закончится в дерьме, если вообще закончится.
Исходная версия crutch_master, :
Нормализация — trade-off, в нормализованную базу может быть намного дешевле и консистентнее писать,
Если тебе не нужна консистентрость, то о чём вообще речь? Так можно хоть в файлах хранить твои данные.
но если типичный паттерн чтения это «заджойнить 20+ таблиц» и писать нужно реже, чем читать — денормализованная база может быть лучше.
Для паттернов, когда надо «заджойнить 20+ таблиц» есть всякие матвьюхи. Когда на большой и толстой деномализированной таблице ты будешь пытаться делать апдейт какой-нибудь одной сущности, всё закончится в дерьме, если вообще закончится.