Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БД-отчёт1.doc
Скачиваний:
2
Добавлен:
18.09.2019
Размер:
783.36 Кб
Скачать

2.2.3 Представления

Для каждого из актеров были разработаны представления, реализующие внешний уровень представления данных.

Для гостя представление является отображением части таблиц — таблица персонала, таблица палат.

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

Для заведующего палатой к выше перечисленному добавляется подготовка отчета о сотрудниках, работающих в каждой из палат, создание запроса на склад препаратов.

Начальник отдела кадров создавать и сопровождать записи со сведениями о сотрудниках.

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

Главврач является супер пользователем базы, ему доступны все таблицы и все поля в них.

2.3 Физическая модель

Стадия физического проектирования БД в общем случае включает:

  • выбор способа организации БД;

  • разработку спецификации внутренней схемы;

  • описание отображения концептуальной схемы во внутреннюю.

2.3.1 Анализ транзакций

Транзакция – неделимая с точки зрения воздействия на БД последовательность операторов манипулирования данными (чтения, удаления, вставки, модификации), такая, что:

1) либо результаты всех операторов, входящих в транзакцию, отображаются в БД;

2) либо воздействие всех операторов полностью отсутствует. При этом для поддержания ограничений целостности на уровне БД допускается их нарушение внутри транзакции так, чтобы к моменту завершения транзакции условия целостности были соблюдены. Для обеспечения контроля целостности каждая транзакция должна начинаться при целостном состоянии БД и должна сохранить это состояние целостным после своего завершения. Если операторы, объединенные в транзакцию, выполняются, то происходит нормальное завершение транзакции, и БД переходит в обновленное (целостное) состояние. Если же происходит сбой при выполнении транзакции, то происходит так называемый откат к исходному состоянию БД.

Таблица 3.34 – анализ транзакций.

Тран-закции

Назначение

Основной пользователь

Задействованные таблицы

1

Создание и сопровождение записей со сведениями о сотрудниках

Начальник отдела кадров

Personnel, Obedient_list, Contract, Qualification, Chamber, Post.

2

Поиск сотрудников с определенной квалификацией или опытом работы по требуемой специальности

Начальник отдела кадров.

Personnel, Post, Qualification, Obedient_list.

3

Подготовка отчета о сотрудниках, работающих в каждой из палат

Начальник отдела кадров и заведующие палатами

Personnel, Chamber.

4

Создание и сопровождение записей со сведениями о пациентах больницы

Все сотрудники

Patient, Registration, Ambula_patient, local_doctor, Relative, Purpose, Chamber.

5

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

Заведующий

Ambula_patient, Relative.

6

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

Заведующий и главврач

Ambula_patient, Relative.

7

Создание и сопровождение записей со сведениями о пациентах, направленных в определенную палату

Заведующий

Patient, Registration, Relative, Chamber.

8

Создание отчета о пациентах, находящихся на лечении в некоторой палате

Заведующий и главврач

Patient, Registration, Relative, Chamber.

9

Создание отчета о пациентах, записанных в очередь на помещение в некоторую палату

Заведующий и главврач

Patient, Registration, Relative.

10

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

Заведующий

Med, Patient, Registration.

11

Создание отчета о медикаментах, назначенных определенному пациенту

Заведующий

Med, Patient, Registration.

12

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

Главврач

Suppliers.

13

Создание и сопровождение записей со сведениями о заявках на доставку расходных материалов в конкретную палату

Заведующий

Demand, Warehouse_ materials, Warehouse_ preparations, Chamber.

14

Создание отчета со сведениями о поставке расходных материалов в отдельные палаты

Заведующий и главврач

Demand, Warehouse_ materials, Warehouse_ preparations, Chamber.