Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

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



После нормализации все взаимосвязи данных правильно определены, исключены аномалии, оперирование данными и модель данных легче поддерживать, но нормализация данных ведет к снижению производительности всей системы.

В целях повышения производительности при переходе на физический уровень данных сознательно отходят от НФ, в отличии от нормализации денормализация не имеет четких правил, в каждом конкретном случае используется новое решение.

Ведение атрибута оклад в сущность сотрудник приведет к тому, что информацию придется вводить отдельно, а не целиком, но если для системы основным параметром является быстродействие, то это оправдано.

Чтобы избежать противоречий в данных между сущностями Сотрудник и Должность, создают утилиту, которая запускается в период минимальной загрузки сервера и выравнивает значение колон.

Денормализация проводится на уровне физической модели данных.

На уровне логической модели создается нормализованная структура, а на уровне физической модели разрабатывается та структура, которая обеспечит лучшую производительность, используя особенности конкретной СУБД и бизнес-правил определенной области. Сущности, атрибуты, ключи создаются на уровне логической модели, таблицы, домены, индексы – на уровне физической модели.

При автоматическом разрешении связи многие ко многим в физической модели создается новая таблица и структура данных может быть доменом только на уровне физической модели.





Дата публикования: 2015-04-10; Прочитано: 197 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...