77
Многие разработчики и аналитики считают ее лучшим средством для
разделения логического представления данных от их физической реализации.
ER-диаграмма отражает информационный аспект системы, показывает
структуру данных системы.
В ходе создания программного комплекса выделяются сущности,
которые нужно сохранять в БД программного комплекса. Нормализация
подразумевает под собой разбиение таблицы на две или более, имеющие
лучшие свойства включения, изменения или удаления данных. Итоговая цель
нормализации заключена в получении такого проекта БД, где каждый факт
возможен лишь в одном месте, то есть минимизирована избыточность данных.
Нормализация отношений – это формальный аппарат ограничений,
составление отношений которого дает возможность устранить дубли,
гарантировать непротиворечивость хранимых в базе данных, минимизировать
трудозатраты на поддержку БД. Кодом найдено три нормальные формы и
обоснован метод, позволяющий любое отношение перевести к третьей
нормальной форме. Преобразуем наши отношения к третьей нормальной
форме.
Первая НФ: Отношение становится нормализованным или приведенным
к первой НФ только тогда, когда все его атрибуты неделимые. Таблица
располагается в первой нормальной форме только тогда, когда все ее строки
не содержат в любом поле более одного параметра, и не одно из ее ключевых
полей не является пустым. Чтобы привести наши отношения к первой НФ надо
параметр Ф.И.О. разделить на три части (Фамилия, Имя, Отчество). Также
нужно вынести в отдельную таблицу наименование структурного
подразделения, должность и название фирмы, чтобы избежать избыточности
данных.
Вторая НФ: Таблица находится во второй нормальной форме, если она
удовлетворяет определению первой нормальной формы и все ее поля, не
входящие в первичный ключ, связаны полной функциональной зависимостью
с первичным ключом. Для того чтобы наши отношения привести во вторую