Думаю, денормализация - метод ОЧЕНЬ ПРОДВИНУТОГО архитектора БД. Гуру. Остальным лучше этим не пользоваться.
Цитирую другую ветку форума:
Денормализация - удел тех, кто не понимает очень простого правила: то как задумывалась БД, и то как она (в конечном счете) используется, разные вещи. Любая более или менее серьезная система имеет свою логику развития, которая может быть отличной от логики, заложенной разработчиком. (Дюма-отец говорил: "Не я управляю свими героями, но они водят кончик моего пера"). А, следовательно, велика вероятность того, что в денормализованной БД проявятся аномалии, и пользователи увидят информацию, которой... не существовало и не существует в реальности.
Денормализация основана не на здравом смысле, а на благих пожеланиях, которыми, как известно, "вымощена дорога в ад". Иначе говоря, денормализация - удел тех, кто четко и ясно понимает, к чему приведут ее последствия и знает как с этим боротся..