- •Содержание
- •Анализ предметной области
- •Использование er-диаграмм
- •Разработка структуры базы данных
- •Общие сведения программисту
- •Минимальные системные требования
- •Структура базы данных
- •Структура интерфейса пользователя
- •Рекомендации по использованию базы данных
- •Инструкция пользователя
- •Назначение базы данных
- •Начало и завершение работы с базой данных
- •Просмотр данных
- •Редактирование данных
- •Приложение 1 Использование er - диаграмм nm Больной Диагноз
- •Приложение 2
Приложение 1 Использование er - диаграмм nm Больной Диагноз
Все дальнейшие рассуждения основываются на правилах построения предварительных отношений из диаграмм ER-типа для реляционных баз данных.
Для создания отношений по бинарной связи “многие – ко – многим” требуется сформировать 3 отношения: по одному для каждой сущности (таблицы “Больные” и “Диагноз”) и одно для связи (таблица “Диагнозы больного”).
Диагноз Симптом
Для создания отношений по бинарной связи “один – ко – многим”, если класс принадлежности n – связной сущности является обязательным, требуется сформировать 2 отношения: по одному для каждой сущности (таблицы “Диагноз” и “Описание болезней”) с первичным ключом, соответствующим сущности.
Диагноз Рекомендуемое
лекарство
Для создания отношений по бинарной связи “один – ко – многим”, если класс принадлежности 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.