В результате нормализации правильно определяются все взаимосвязи данных, исключаются аномалии при операции с данными, нормализованную модель данных легче поддерживать. Однако часто нормализация не ведет к повышению производительности информационной системы в целом. Дело в том, что при поиске данных зачастую требуется организовать обращение сразу к нескольким взаимосвязанным отношениям. Причем время выполнения такого запроса может во много раз превышать время выполнения запроса к одному (пусть и ненормализованному) отношению. Поэтому в целях повышения производительности иногда сознательно отказываются от достижения некоторого нормального уровня или даже производят денормализацию (объединение) некоторых ранее нормализованных отношений. В отличие от процесса нормализации денормализация не может быть представлена в виде четко сформулированных правил. В каждом конкретном случае необходимо искать конкретные решения, учитывая специфику информационной системы и предметной области.
Примеры проектирования баз данных различных бизнес приложений