Денормализация

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

Примеры проектирования баз данных различных бизнес приложений


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: