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