68
Стоит заметить, что все сущности в своей структуре применяют ключевые
поля:
– Должности – Код должности;
– Сотрудники – Код сотрудника;
– Отделы – Код отдела;
– Пол – Код пола;
– Учет - № п/п.
Рассмотрим далее результат связывания объектов хранилища данных.
Между объектами Отделы и Сотрудники присутствует связь «один-ко-
многим», поскольку в одном отделе может работать несколько сотрудников
компании.
Между объектами Должности и Сотрудники есть связь «один-ко-многим»,
поскольку одну и ту же должность может занимать несколько сотрудников
компании.
Между объектами Сотрудники и Учет будет присутствовать связь типа
«один-ко-многим», поскольку один и тот же сотрудник несколько раз будет
присутствовать в учете отработанного времени в зависимости от
рассматриваемого периода.
Выполним нормализацию отношений.
Отношение считается в первой нормальной форме (сокращенно 1НФ),
если значения атрибутов, из которых построено какое-то отношение, являются
простыми.
Все отношения для рассматриваемой предметной области являются
атомарными.
Отношение является во второй нормальной форме (2НФ), если оно
находится в первой нормальной форме и значения в каждом неключевом
атрибуте однозначно определяются значением первичного ключа.
Для каждого отношения создано ключевое поле (первые поля в перечне
атрибутов).
Отношение находится в третьей нормальной форме (сокращенно 3НФ)
тогда и только тогда, когда отношение находится в 2НФ и все неключевые
атрибуты взаимно независимы.