Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Семестр_С_1.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1 Мб
Скачать

1.2 Разработка базы данных

Проектирование баз данных — это итерационный, многоэтапный процесс принятия обоснованных решений в процессе анализа информационной модели предметной области, синтеза логических и физических структур данных, анализа и обоснования выбора программных и аппаратных средств. Этапы проектирования баз данных связаны с многоуровневой организацией данных.

Этапы проектирования баз данных:

  • концептуальное проектирование БД;

  • логическое проектирование БД;

  • физическое проектирование БД.

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

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

Физическое проектирование базы данных - это процесс подготовки описания реализации базы данных на вторичных запоминающих устройствах.

Одним из наиболее известных и получивших широкое распространение методов семантического моделирования является метод построения модели "сущность—связь" (или ER-модели, используемая на концептуальном уровне). Этот подход основан на использовании модели "сущность—связь"[2].

На рисунке ниже (рисунок 12) представлена ER–модель, семь сущностей и атрибуты, описывающие данные сущности.

Рисунок 12 - ER–модель

Описание таблиц реляционной базы данных в терминах системы приведено в таблицах 3-32.

Таблица 3 – Справочник «Организация»

Наименование поля

Тип данных

Длина поля

Длина наименования

Описание

Код

Число

9

9

Ключевое поле

Наименование

Текст

25

25

Наименование организации

Таблица 4 – Справочник «Сотрудники»

Наименование поля

Тип данных

Длина кода

Длина наименования

Описание

Код

Число

9

25

Ключевое поле

Сотрудник

Текст

9

25

ФИО сотрудника

Дата рождения

Дата

9

25

Дата рождения сотрудника

Дата начала

Дата

9

25

Дата принятия сотрудника на работу

Дата увольнения

Дата

9

25

Дата увольнения сотрудника

Таблица 5 – Справочник «Рабочие места»

Наименование поля

Тип данных

Длина кода

Длина наименования

Описание

Код

Число

9

25

Ключевое поле

Наименование

Текст

9

25

Дата рождения сотрудника

Таблица 6 – Справочник «Условия труда»

Наименование поля

Тип данных

Длина кода

Длина наименования

Описание

Код

Число

9

25

Ключевое поле

Наименование

Текст

9

25

Класс наименования условий труда

Таблица 7 – Справочник «Средства индивидуальной защиты»

Наименование поля

Тип данных

Длина кода

Длина наименования

Описание

Код

Число

9

25

Ключевое поле

Наименование

Текст

9

25

Наименование СИЗ

Таблица 8 – Справочник «Здания, сооружения»

Наименование поля

Тип данных

Длина кода

Длина наименования

Описание

Код

Число

9

25

Ключевое поле

Наименование

Текст

9

25

Наименование здания, сооружения, машин и оборудования

Таблица 9 – Справочник «Виды работ»

Наименование поля

Тип данных

Длина кода

Длина наименования

Описание

Код

Число

9

25

Ключевое поле

Наименование

Текст

9

25

Наименование выполняемой работы

Таблица 10 – Справочник «Виды медосмотра»

Наименование поля

Тип данных

Длина кода

Длина наименования

Описание

Код

Число

9

25

Ключевое поле

Наименование

Текст

9

25

Вид медосмотра

Таблица 11 – Справочник «Подразделения»

Наименование поля

Тип данных

Длина кода

Длина наименования

Описание

Код

Число

9

25

Ключевое поле

Наименование

Текст

9

25

Подразделение организации

Таблица 12 – Справочник «Работы»

Наименование поля

Тип данных

Длина кода

Длина наименования

Описание

Код

Число

9

25

Ключевое поле

Наименование

Текст

9

25

Наименование выполняемой работы

Таблица 13 – Справочник «Вид инструктажа»

Наименование поля

Тип данных

Длина кода

Длина наименования

Описание

Код

Число

9

25

Ключевое поле

Наименование

Текст

9

25

Разновидность инструктажа по ТБ

Таблица 14 – Справочник «Причина проведения внепланового инструктажа»

Наименование поля

Тип данных

Длина кода

Длина наименования

Описание

Код

Число

9

25

Ключевое поле

Наименование

Текст

9

25

Причина для проведения инструктажа

Таблица 15 – Справочник «Вид экономической деятельности»

Наименование поля

Тип данных

Длина кода

Длина наименования

Описание

Код

Число

9

25

Ключевое поле

Наименование

Текст

9

25

Вид экономической деятельности

Средний показатель

Число

9

25

Средний показатель по виду деятельности

Таблица 16 – Справочник «Должности»

Наименование поля

Тип данных

Длина кода

Длина наименования

Описание

Код

Число

9

25

Ключевое поле

Наименование

Текст

9

25

Должность сотрудника

Уровень опасности рабочего места

Число

9

25

Класс, к которому относится рабочее место

Таблица 17 – Документ «Контроль знаний требований ОТ»

Наименование поля

Тип данных

Длина кода

Длина наименования

Описание

Номер документа

Число

9

25

Ключевое поле

Дата

Дата

9

25

Дата проверки

Сотрудник

Текст

9

25

ФИО сотрудника

Результат проверки

Текст

9

25

Результат проверки знаний

Причина проверки

Текст

9

25

Причина для проверки знаний

Проверяющий

Текст

9

25

ФИО сотрудника

Организация

Текст

9

25

Название организации

Таблица 18 – Документ «Аттестация рабочих мест»

Наименование поля

Тип данных

Длина кода

Длина наименования

Описание

Номер документа

Число

9

25

Ключевое поле

Рабочее место

Текст

9

25

Название рабочего места

Класс условий труда

Текст

9

25

Класс условий труда, к которому относится рабочее место

Дата

Дата

9

25

Дата аттестации

Таблица 19 – Документ «Контроль за техническим состоянием»

Наименование поля

Тип данных

Длина кода

Длина наименования

Описание

Номер документа

Число

9

25

Ключевое поле

Дата

Дата

9

25

Дата контроля

Объект

Текст

9

25

Наименование объекта

Виды работ

Текст

9

25

Вид технических работ

Ответственный за ремонт

Текст

9

25

ФИО сотрудника

Обнаруженные дефекты

Текст

9

25

Дефекты объектов, зданий, машин и оборудования

Намеченный срок

Дата

9

25

Дата

Объем выполненных работ

Число

9

25

Выполненный работы в процентном соотношении

Таблица 20 –Документ «Медицинский осмотр»

Наименование поля

Тип данных

Длина кода

Длина наименования

Описание

Номер документа

Число

9

25

Ключевое поле

Дата

Дата

9

25

Дата прохождения медосмотра

Организация

Текст

9

25

Наименование организации

Вид медосмотра

Текст

9

25

Вид осмотра

Ответственный

Текст

9

25

ФИО сотрудника, ответственного за проведение МО

Сотрудник

Текст

9

25

ФИО сотрудника

Результат

Текст

9

25

Прошел/ не прошел

Описание результата

Текст

9

25

Подробное описание результатов прохождения осмотра

Следующий осмотр

Дата

9

25

Дата следующего по плану осмотра

Сумма расходов

Число

9

25

Сумма расходов, затраченных на данное мероприятие

Таблица 21 – Документ «Прием на работу»

Наименование поля

Тип данных

Длина кода

Длина наименования

Описание

Номер документа

Число

9

25

Ключевое поле

Дата

Дата

9

25

Дата принятия сотрудника на работу

Организация

Текст

9

25

Название организации

Подразделение

Текст

9

25

Наименование подразделения организации, в которое устраивается сотрудник

Должность

Текст

9

25

Должность, на какую принимается

Сотрудник

Текст

9

25

ФИО сотрудника

Таблица 22 – Документ «Регистрация допусков к работам»

Наименование поля

Тип данных

Длина кода

Длина наименования

Описание

Номер документа

Число

9

25

Ключевое поле

Дата

Дата

9

25

Дата получения допуска

Сотрудник

Текст

9

25

ФИО сотрудника

Наименование работы

Текст

9

25

Наименование работы, по которой получен допуск

Допуск получен

Текст

9

25

Получен ли допуск (да/нет)

Срок действия

Дата

9

25

Срок действия допуска

Таблица 23 –Документ «Учет инструктажей»

Наименование поля

Тип данных

Длина кода

Длина наименования

Описание

Номер документа

Число

9

25

Ключевое поле

Дата

Дата

9

25

Дата получения допуска

Организация

Текст

9

25

Название организации

Подразделение

Текст

9

25

Наименование подразделения

Вид инструктажа

Текст

9

25

Вид инструктажа

Инструктирующий

Текст

9

25

ФИО сотрудника, проводящего инструктаж

Причина

Текст

9

25

Причина проведения инструктажа

Дата следующего инструктажа

Дата

9

25

Дата следующего очередного инструктажа по плану

Сотрудник

Текст

9

25

ФИО сотрудника, для которого проводится инструктаж

Должность

Текст

9

25

Должность сотрудника

Таблица 24 – Документ «Учет несчастных случаев»

Наименование поля

Тип данных

Длина кода

Длина наименования

Описание

Номер документа

Число

9

25

Ключевое поле

Дата

Дата

9

25

Дата получения допуска

Организация

Текст

9

25

Название организации

Дней нетрудоспособности

Число

9

25

Количество дней нетрудоспособности

Сотрудник

Текст

9

25

ФИО сотрудника

Количество больничных

Число

9

25

Количество дней нетрудоспособности

Сумма страховых отчислений

Число

9

25

Сумма расходов

Вид экономической деятельности

Текст

9

25

Наименование экономической деятельности

Таблица 25 –Документ «Выдача СИЗ»

Наименование поля

Тип данных

Длина кода

Длина наименования

Описание

Номер документа

Число

9

25

Ключевое поле

Дата

Дата

9

25

Дата получения допуска

Организация

Текст

9

25

Название организации

Сотрудник

Текст

9

25

ФИО сотрудника организации

СИЗ

Текст

9

25

Средства индивидуальной защиты

Выдавший

Текст

9

25

ФИО сотрудника, отвечающий за выдачу СИЗ

Таблица 26 – Документ «Выдача СИЗ»

Наименование поля

Тип данных

Длина кода

Длина наименования

Описание

Номер документа

Число

9

25

Ключевое поле

Дата

Дата

9

25

Дата получения допуска

Организация

Текст

9

25

Название организации

Сотрудник

Текст

9

25

ФИО сотрудника организации

СИЗ

Текст

9

25

Средства индивидуальной защиты

Выдавший

Текст

9

25

ФИО сотрудника, отвечающий за выдачу СИЗ

Таблица 27 – Регистр «Аттестация рабочих мест»

Наименование поля

Тип данных

Длина кода

Длина наименования

Описание

Регистратор

Число

9

25

Ключевое поле

Рабочее место

Текст

9

25

Название рабочего места

Таблица 28 – Регистр «Выдача СИЗ»

Наименование поля

Тип данных

Длина кода

Длина наименования

Описание

Регистратор

Число

9

25

Ключевое поле

Организация

Текст

9

25

Название организации

СИЗ

Текст

9

25

Средства индивидуальной защиты

Сотрудник

Текст

9

25

ФИО сотрудника, получившего СИЗ

Дата выдачи

Дата

9

25

Дата выдачи СИЗ

Таблица 29 – Регистр «Технический контроль зданий, сооружений»

Наименование поля

Тип данных

Длина кода

Длина наименования

Описание

Регистратор

Число

9

25

Ключевое поле

Здания, сооружения

Текст

9

25

Название оборудования или зданий, за которыми осуществляется контроль

Дефекты

Текст

9

25

Дефекты

Виды работ

Текст

9

25

Работы, необходимые для устранения обнаруженных дефектов

Намеченный срок

Дата

9

25

Срок выполнения работ

Таблица 29 – Регистр «Медосмотр сотрудников»

Наименование поля

Тип данных

Длина кода

Длина наименования

Описание

Регистратор

Число

9

25

Ключевое поле

Организация

Текст

9

25

Название организации

Сотрудник

Текст

9

25

ФИО сотрудника, проходившего медосмотр

Результат осмотра

Текст

9

25

Результат осмотра

Дата следующего осмотра

Дата

9

25

Дата следующего медосмотра оп плану

Описание результата

Текст

9

25

Описание результата прохождения медосмотра

Таблица 30 – Регистр «Работники организации»

Наименование поля

Тип данных

Длина кода

Длина наименования

Описание

Регистратор

Число

9

25

Ключевое поле

Организация

Текст

9

25

Название организации

Сотрудник

Текст

9

25

ФИО сотрудника организации

Подразделение

Текст

9

25

Наименование подразделения

Должность

Текст

9

25

Должность сотрудника предприятия

Таблица 31 – Регистр «Допуски к работам»

Наименование поля

Тип данных

Длина кода

Длина наименования

Описание

Регистратор

Число

9

25

Ключевое поле

Организация

Текст

9

25

Название организации

Сотрудник

Текст

9

25

ФИО сотрудника организации, получившего допуск к работам

Работа

Текст

9

25

Название работы, для которой был получен допуск

Допуск получен

Текст

9

25

Допуск получен (да/нет)

Срок действия

Дата

9

25

Срок действия полученного допуска

Таблица 32 – Регистр «Инструктаж»

Наименование поля

Тип данных

Длина кода

Длина наименования

Описание

Регистратор

Число

9

25

Ключевое поле

Подразделение

Текст

9

25

Наименование подразделения предприятия

Вид инструктажа

Текст

9

25

Вид проводимого инструктажа

Сотрудник

Текст

9

25

ФИО сотрудника

Инструктирующий

Текст

9

25

ФИО сотрудника, проводящего инструктаж

Организация

Текст

9

25

Название организации

Дата прохождения инструктажа

Дата

9

25

Дата проведения инструктажа

Дата следующего инструктажа

Дата

9

25

Дата следующего инструктажа по плану

Ниже на рисунках 14-18 представлено описание контрольного примера реализации проекта (Прототип ИТ – решения).

Рисунок 14 – Рабочий стол конфигурации

На рисунке 14 представлен рабочий стол конфигурации, на котором представлены следующие разделы:

  • «допуски и осмотры»;

  • «контроль»;

  • «общее»;

  • «расчет отчислений».

Рисунок 15 – Раздел конфигурации «Допуски и осмотры»

Рисунок 16 – Раздел конфигурации «Контроль»

Рисунок 17 – Раздел конфигурации «Общее»

Рисунок 18 – Раздел конфигурации «Расчет отчислений»