
4 Логическое проектирование бд
В таблице на рисунке
4 представлена часть данных базы
Рисунок 4 – Универсальное отношение базы данных поликлиники.
Данная таблица является универсальным отношением проектируемой БД. Таблица находится в первой нормальной форме (1НФ), т. к. ни одна из ее строк не содержит в любом своем поле более одного значения и ни одно из ее ключевых полей не пусто.
Инфологической модели данных, построенной, в соответствии рисунком 2, в виде ER-диаграммы, соответствуют таблицы, изображённые на рисунке 5, которые получены выделением в отдельные таблицы сведений о пациенте, диагнозе, лечении и рецепте. Каждая из этих таблиц находится во второй нормальной форме (2НФ), т.к. она удовлетворяет определению 1НФ и все ее поля, не входящие в первичный ключ, связаны полной функциональной зависимостью с первичным ключом.
Табл.
Врач
Табл. Диагноз Табл. Лечение
Табл. Пациент
Табл. Регистратура
Табл. Рецепт
Рисунок 5 – Преобразование универсального отношения базы данных поликлиники
Каждая таблица рисунка 4 находится в третьей нормальной форме (3НФ), т. к. удовлетворяет определению 2НФ и не одно из их неключевых полей не зависит функционально от любого другого неключевого поля.
Каждая таблица находится в нормальной форме Бойса-Кодда (НФБК), т. к. любая функциональная зависимость между полями таблицы сводится к полной функциональной зависимости от возможного ключа. Тогда с большой гарантией можно считать, что они находятся в 5НФ.
Преобразуем
ER-диаграмму
в схему БД путём сопоставления каждой
сущности и каждой связи таблицы БД
(рисунок 6).
Рисунок 6 – База данных поликлиники
5
ФИЗИЧЕСКОЕ ПРОЕКТИРОВАНИЕ БД
Схема данных БД поликлиники в СУБД Access приведена на рисунке 7.
Рисунок 7 – Схема данных поликлиники.
Произведем запрос, например, кто из пациентов, посетивших поликлинику за последний год, обратился по поводу острого респираторного заболевания (ОРЗ).
Рисунок 8 – Запрос на выборку
Приведем отчет, например, обо всех пациентах не старше 50 лет, обратившихся в поликлинику за медицинской помощью.
Список использованной литературы.
1) Информатика: Учебник. – 3-е перераб. изд. / Под ред. проф. Н.В. Макаровой. – М.: Финансы и статистика,2001. – 768 с.: ил.
2) Диго С.М. Проектирование и использование баз данных. – М.: Финансы и статистика, 1995.
3) Дженнингс Р. Microsoft AccessTM в подлиннике. Том I: пер. с англ. – СПб.: BHV – Санкт-Петербург, 1999. – 624 с., ил.
4) Кагаловский М. Р. Технология баз данных на персональных ЭВМ. – М.: Финансы и статистика, 1992.
5) Каратыгин С., Тихонов А., Долголаптев В. Базы данных. В 2-х т. – М.: ЭКОМ, 1995.
6) Штайнер Г. Access 2000. – М.: Лаборатория базовых знаний, 2000. – 480 с.: ил. – (Справочник).