logo
Разработка автоматизированной базы данных для больницы

2.6 Разработка ER- модели

Во время начальной стадии разработки БД и концептуального проектирования мы определяем первоначальный набор сущностей. Эти сущности представляют собой наиболее важную информацию об объектах системы с точки зрения представления конечных пользователей и проектировщика [4].

База данных больницы будет использовать сущности, представленные ниже:

- сотрудники: список сотрудников, личная информация о сотрудниках;

- отделения: список отделений;

- должности: список должностей;

- категории: список категорий;

- график работы: график работы сотрудников;

- пациенты: личная информация о пациентах;

- паспортная часть: содержит данные об отделении, в котором лежит пациент, о лечащем враче, и периоде пребывания в больнице;

- обследование: список обследований;

- лечение: список способов лечений;

- записи: содержит записи врачей;

- процедура лечения: содержит данные, о том кто проводил процедуру, дату и время проведения;

- процедура содержит данные о типе лечения, продолжительности, количестве проведения данной процедуры.

Связи сущностей базируются на бизнес - правилах, построенных на

основе подробного описания операций.

В процессе ER-моделирования был получен следующий набор бизнес-правил:

Бизнес - правило 1. Сотрудник больницы, должен быть старше 18 лет.

Выполняется в триггере

Бизнес - правило 2. Пациент должен быть младше 15 лет.

Выполняется в триггере

Бизнес - правило 3. У одного сотрудника может быть множество рабочих дней, также как в один рабочий день может работать множество сотрудников.

Схема связи между таблицами представлена на рисунке 2.1.

Рисунок 2.1 - Бизнес - правило 3

Бизнес - правило 4. У одного пациента может быть множество записей, также как в один рабочий день может работать множество сотрудников. Схема связи между таблицами представлена на рисунке 2.2.

Рисунок 2.2 - Бизнес - правило 4

Бизнес - правило 5. Количество проводимых процедур лечения, не должно превышать назначенного количества врачом. Выполняется в триггере

Бизнес - правило 6. Один сотрудник может выполнять множество процедур, также как и множество сотрудников могут выполнять одну процедуру. Схема связи между таблицами представлена на рисунке 2.3.

Рисунок 2.3 - Бизнес - правило 6

Бизнес - правило 7. У одного паспорта может быть множество записей, также как и у одной записи множество паспортов. Схема связи между таблицами представлена на рисунке 2.4:

Рисунок 2.4 - Бизнес - правило 7

Бизнес - правило 8. У одного типа обследования может быть множество

записей, также как и одной записи множество типов обследований. Схема связи между таблицами представлена на рисунке 2.5.

Рисунок 2.5 - Бизнес - правило 8

Бизнес правило 9. Одно лекарство может применяться во многих

процедурах, также как и множество лекарств использоваться в одной процедуре. Схема связи между таблицами представлена на рисунке 2.6.

Рисунок 2.6 - Бизнес правило 9

На рисунке 2.7 представлена ER-модель базы данных

Рисунок 2.7- ER- модель базы данных