Как видно из таблицы, более
Таблица 7
Критерий
Отношения слабо нормализованы
(1НФ, 2НФ)
Отношения сильно нормализованы
(3НФ)
Адекватность базы данных предметной области |
ХУЖЕ (-) |
ЛУЧШЕ (+) |
Легкость разработки и сопровождения базы данных |
СЛОЖНЕЕ (-) |
ЛЕГЧЕ (+) |
Скорость выполнения вставки, обновления, удаления |
МЕДЛЕННЕЕ (-) |
БЫСТРЕЕ (+) |
Скорость выполнения выборки данных |
БЫСТРЕЕ (+) |
МЕДЛЕННЕЕ (-) |
Как видно из таблицы, более сильно нормализованные отношения оказываются лучше спроектированы (три плюса, один минус). Они больше соответствуют предметной области, легче в разработке, для них быстрее выполняются операции модификации базы данных. Правда, это достигается ценой некоторого замедления выполнения операций выборки данных.
У слабо нормализованных отношений единственное преимущество - если к базе данных обращаться только с запросами на выборку данных, то для слабо нормализованных отношений такие запросы выполняются быстрее. Это связано с тем, что в таких отношениях уже как бы произведено соединение отношений и на это не тратится время при выборке данных.
Таким образом, выбор степени нормализации отношений зависит от характера запросов, с которыми чаще всего обращаются к базе данных.
Содержание раздела