Логическое проектирование базы данных – это процесс создания модели используемой на предприятии информации на основе выбранной модели организации данных, но без учета типа целевой СУБД и других физических аспектов реализации.
Физическое проектирование базы данных - это процесс подготовки описания реализации базы данных на вторичных запоминающих устройствах.
Одним из наиболее известных и получивших широкое распространение методов семантического моделирования является метод построения модели "сущность—связь" (или ER-модели, используемая на концептуальном уровне). Этот подход основан на использовании модели "сущность—связь" [40].
На рисунке ниже (рисунок 11) представлена ER–модель, семь сущностей и атрибуты, описывающие данные сущности.
Рисунок 11 - ER–модель
Сущность Справочник «Подразделения организации» описывается атрибутами:
1) Код подразделения;
2) Наименование.
Сущность Справочник «Причина проведения внепланового инструктажа» описывается атрибутами:
1) Код;
2) Наименование.
Сущность Справочник «Сотрудники организации» описывается атрибутами:
1) Наименование;
2) Подразделение;
3) Должность;
4) Вид договора;
5) Дата принятия на работу;
6) Аванс.
Сущность Справочник «Должности» описывается атрибутами:
3) Код;
4) Наименование.
Сущность Документ «Учет инструктажей» описывается атрибутами:
1) Номер документа
2) Вид инструктажа;
3) Инструктирующий;
4) Подразделение;
5) Дата следующего инструктажа;
6) Причина проведения инструктажа;
7) Организация;
8) Сотрудник.
Сущность Документ «Регистрация допусков сотрудников» описывается атрибутами:
1) Номер документа
2) Организация;
3) Сотрудник;
4) Должность;
5) Срок действия.
Сущность Регистр сведений «Инструктаж» описывается атрибутами:
1) Регистратор;
2) Вид инструктажа;
3) Подразделение организации;
4) Сотрудник;
5) Инструктирующий;
6) Дата прохождения инструктажа;
7) Дата следующего инструктажа.
Сущность Регистр сведений «Не прошедшие инструктаж» описывается атрибутами:
8) Регистратор;
9) Подразделение;
10) Организация;
11) Сотрудник;
12) Причина.
Сущность Регистр сведений «Допуски сотрудников» описывается атрибутами:
13) Регистратор;
14) Организация;
15) Сотрудник;
16) Дата получения допуска;
17) Срок действия.
Связь между сущностью Справочник «Подразделения организации» и сущностью Документ «Учет инструктажей» на рисунке представлена в виде: один ко многим. Связь между сущностью Справочник «Причина проведения внепланового инструктажа» и сущностью Документ «Учет инструктажей» также один ко многим, т.е. одной причине проведения инструктажа соответствует много документ. Связь между сущностью Справочник «Сотрудники Организации» и сущностью Документ «Учет инструктажей», связь между сущностью Справочник «Должности» и сущностью Документ «Учет инструктажей» как и в предыдущих случаях один ко многим, также и для документа «Регистрация допусков сотрудников» со справочниками «Должности» и «Сотрудники организации» связь один ко многим.
Связь между сущностью Документ «Учет инструктажей» и сущностью Регистр сведений «Инструктаж» один к одному, также и для Регистра сведений «Не прошедшие инструктаж». Связь между сущностью Документ «Регистрация допусков сотрудников» и сущностью Регистр сведений «Допуски сотрудников» один к одному. Описание таблиц реляционной базы данных в терминах системы приведено в таблицах 5-13.
Таблица 5 – Справочник «Подразделения организации»
Наименование поля | Тип данных | Длина поля | Описание |
Код подразделения | Число | Код каждого из подразделений организации | |
Наименование | Текст | Ключевое поле |
Таблица 6 – Справочник «Причина проведения внепланового инструктажа»
Наименование поля | Тип данных | Длина поля | Описание |
Код | Число | Код причины инструктажа | |
Наименование | Текст | Ключевое поле |
Таблица 7 – Справочник «Сотрудники организации»
Наименование поля | Тип данных | Длина поля | Описание |
Наименование | Текст | Ключевое поле | |
Подразделение | Текст | Конкретное подразделение организации | |
Должность | Текст | Должность каждого сотрудника организации | |
Вид договора | Текст | Вид договора при принятии на работу | |
Дата принятия на работу | Дата |
Дата принятия сотрудника на работу в ![]() | |
Аванс | Число | Предоплата сотруднику организации |
Таблица 8 – Справочник «Должности»
Наименование поля | Тип данных | Длина поля | Описание |
Код | Число | Код причины инструктажа | |
Наименование | Текст | Ключевое поле |
Таблица 9 – Документ «Учет инструктажей»
Наименование поля | Тип данных | Длина поля | Описание |
Номер документа | Число | Ключевое поле | |
Вид инструктажа | Текст | Вид инструктажа, который необходимо провести | |
Инструктирующий | Текст | Инструктирующий подразделения для проведения инструктажа | |
Подразделение | Текст | Конкретное подразделение организации | |
Дата следующего инструктажа | Дата | Дата следующего инструктажа, который необходимо провести | |
Причина проведения инструктажа | Текст | Причины, обязывающие проведение инструктажа (внепланового) | |
Организация | Текст | Организация, для которой проводится учет инструктаже (в нашем случае ООО Гера) | |
Сотрудник | Текст | Сотрудник организации, для которого проводится инструктаж |
Таблица 10 – Док умент «Регистрация допусков сотрудников»
Наименование поля | Тип данных | Длина поля | Описание |
Номер документа | Число | Ключевое поле | |
Организация | Текст | Организация, для которой проводится учет инструктаже (в нашем случае ООО Гера) | |
Сотрудник | Текст | Сотрудник организации, для которого проводится инструктаж | |
Должность | Текст | Должность каждого сотрудника организации | |
Срок действия | Дата | Период действия допуска сотрудника к работам |
Таблица 11 – Регистр сведений «Инструктаж»
Наименование поля | Тип данных | Длина поля | Описание |
Регистратор | Текст | Ключевое поле | |
Вид инструктажа | Текст | Разновидность инструктажей по ТБ | |
Подразделение организации | Текст | Конкретное подразделение организации | |
Сотрудник | Текст | Сотрудник организации, для которого проводится инструктаж | |
Инструктирующий | Текст | Инструктирующий подразделения для проведения инструктажа | |
Дата прохождения инструктажа | Дата | Дата проведения инструктажа по ТБ | |
Дата следующего инструктажа | Дата | Дата следующего инструктажа, который необходимо провести |
Таблица 12 – Регистр сведений «Не прошедшие инструктаж»
Наименование поля | Тип данных | Длина поля | Описание |
![]() | Текст | Ключевое поле | |
Подразделение | Текст | Конкретное подразделение организации | |
Организация | Текст | Организация, для которой проводится учет инструктаже (в нашем случае ООО Гера) | |
Сотрудник | Текст | Сотрудник организации, для которого проводится инструктаж | |
Причина | Текст | Причина не прохождения инструктажа |
Таблица 13 – Регистр сведений «Допуски сотрудников»
Наименование поля | Тип данных | Длина поля | Описание |
Регистратор | Текст | Ключевое поле | |
Организация | Текст | Организация, для которой проводится учет инструктаже (в нашем случае ООО Гера) | |
Сотрудник | Текст | Сотрудник организации, для которого проводится инструктаж | |
Дата получения допуска | Дата | Дата получения допуска сотрудником для выполнения работ | |
Срок действия | Дата | Дата, по которую действует допуск к работам сотрудника организации |
2.3 Технологическая архитектура комплекса задач