Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Больница / CxaKursBD.DOC
Скачиваний:
472
Добавлен:
01.05.2014
Размер:
17.86 Mб
Скачать

Приложение 1 Использование er - диаграмм nm Больной Диагноз

Все дальнейшие рассуждения основываются на правилах построения предварительных отношений из диаграмм ER-типа для реляционных баз данных.

Для создания отношений по бинарной связи “многие – ко – многим” требуется сформировать 3 отношения: по одному для каждой сущности (таблицы “Больные” и “Диагноз”) и одно для связи (таблица “Диагнозы больного”).

Диагноз

Симптом

1 n

Для создания отношений по бинарной связи “один – ко – многим”, если класс принадлежности n – связной сущности является обязательным, требуется сформировать 2 отношения: по одному для каждой сущности (таблицы “Диагноз” и “Описание болезней”) с первичным ключом, соответствующим сущности.

Диагноз

Рекомендуемое лекарство

1 n

Для создания отношений по бинарной связи “один – ко – многим”, если класс принадлежности n – связной сущности является обязательным, требуется сформировать 2 отношения: по одному для каждой сущности (таблицы “Диагноз” и “Рекомендуемые лекарства”) с первичным ключом, соответствующим сущности.

Больной

Врач

Для создания отношений по бинарной связи “многие – ко – многим” требуется сформировать 3 отношения: по одному для каждой сущности (таблицы “Больные” и “Врачи”) и одно для связи (таблица “Area”).

Приложение 2

Схема данных.

Приложение 3

Пример отчета – справки.

Справка

Ф.И.О. Плехов С.Ю.

Адрес Малодетскосельский пр. 30

Диагноз ОРВИ

Дата 13.10.2002

Врач

Ильченко Ю.Б.

13 ноября 2002 г. Страница 1 из 1

Пример отчета – количество больных в поликлинике.

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

Всего больных в поликлинике 101

Пример отчета – расписание работы врачей.

Расписание работы врачей

Ф.И.О. врача Рабочее время кабинет

Байздренко. А.М. Пн,Ср,Пт с 10:00 до 15:00 346

Ильченко Ю.Б. Пн,Пт с 10:00 до 15:00 210

Кухаренко М.А. Пн,Ср,Пт с 10:00 до 15:00 245

Наздратенко И.Г. Вт,Чт с 10:00 до 15:00 229

Нечипоренко Р.И. Пн,Ср,Пт с 15:00 до 18:00 330

Пример отчета – Ф.И.О. врачей и количество больных у каждого.

Ф.И.О. врачей и количество больных у каждого.

Ф.И.О. врача Количество больных

Байздренко. А.М. 28

Ильченко Ю.Б. 18

Кухаренко М.А. 40

Наздратенко И.Г. 40

Нечипоренко Р.И. 15

Пример отчета – количество заболеваний по каждому виду болезни.

Количество заболеваний по каждому виду болезни.

Диагноз Количество заболеваний

Ангина 8

Грипп 8

Дизентирия 6

Межреберная невралгия 8

ОРВИ 26

ОРЗ 16

Сахарный диабет 14

Сколиоз 10

Стенокардия 9

Хронический бронхит 3

Приложение 4

Структура запросов.

Запрос «Диагнозы данного больного» используется при выводе формы «Сведения о больных» с условием отбора по выбранному полю FIO.

Запрос «Запрос для справки» используется при выводе отчета «Справка о болезни пациента» с условием отбора по введенному параметру FIO.

Запрос «Информация о больных данного врача» используется при нажатии на кнопку «Просмотр списка больных» в форме «Информация о врачах» с условием отбора по выбранному полю FIO.

Запрос «Информация о врачах данного больного» используется при нажатии на кнопку «Лечащие врачи» в форме «Информация о больных» с условием отбора по выбранному полю FIO.

Запрос «Количество больных в поликлинике» используется при выводе одноименного отчета. Используется групповая операция Count.

Запрос «Количество заболеваний по каждому виду болезни» используется при выводе одноименного отчета. Используется групповая операция Count.

Запрос «Расписание работы врачей поликлиники» используется при выводе одноименного отчета.

Запрос «Рекомендуемые лекарства к заболеванию» используется при выводе формы «Сведения о диагнозах» с условием отбора по выбранному полю Diagnosis.

Запрос «Сведения о больных данного врача» используется при нажатии на кнопку «Просмотр списка больных» в форме «Сведения о врачах» с условием отбора по выбранному полю FIO.

Запрос «Сведения о врачах данного больного» используется при нажатии на кнопку «Лечащие врачи» в форме «Сведения о больных» с условием отбора по выбранному полю FIO.

Запрос «Симптомы данного заболевания» используется при выводе формы «Сведения о диагнозах» с условием отбора по выбранному полю Diagnosis.

Запрос «ФИО врачей и количество больных у каждого» используется при выводе одноименного отчета. Используется групповая операция Count.

Соседние файлы в папке Больница