Temat: Normalizować baze danych czy nie?
Generalnie tak.
Nawet w dużych projektach 95% tabel to prosta sprawa i wystarczy rozsądnie pozakładać indeksy.
Nie zgodzę się co do "własna, prosta konstrukcja". Prosta to może jest przez 5 minut, jak się ją klepie.
Potem, po latach, dziesiątkach przeróbek i milionach rzędów wkradają się anomalie i jest przechlapana sprawa (klient zniesie, jak mu się raport będzie generował godzinę na replikowanej bazie, ale rozpęta piekło, gdy mu na rocznym raporcie nie będą zgadzały się liczby).
No i żeby zdenormalizowane dane jakoś się trzymały, to konstrukcja przestaje być prosta - robi się plątanina triggerów, procedur, zmaterializowanych widoków i innych cudów, o których trzeba pamiętać i aktualizować je wraz ze zmianami tabel.