Необходимо создать базу данных, которая включает в себя информацию об ортопедическом отделении больницы. В базу должны входить несколько таблиц: список операционных больных, в котором отображается вся информация о пациентах; список медперсонала, в котором отображается вся информация о сотрудниках ортопедического отделения; список операций, который отображает дату операции, больного, вид операции и номер работающей бригады; график работы каждой бригады; список назначений пациентам; второстепенные необходимые таблицы.
1НФ (Первая нормальная форма)
Первая нормальная форма (1НФ) - это обычное отношение. Согласно нашему определению отношений, любое отношение автоматически уже находится в 1НФ. Напомним кратко свойства отношений (это и будут свойства 1НФ):
· В отношении нет одинаковых кортежей.
· Кортежи не упорядочены.
· Атрибуты не упорядочены и различаются по наименованию.
· Все значения атрибутов атомарны.
В ходе логического моделирования на первом шаге предложено хранить данные в одном отношении, имеющем следующие атрибуты:
ОРТОПЕДИЧЕСКОЕ ОТДЕЛЕНИЕ (ID_Pacienta, Diagnoz, Fio, №palati FIO rodstv, DATA operacii, ID_rabotnika, №brigadi, Doljnost rabotnika, FIO rabotnika, Naznachenie
где
ID_Pacienta – идентификационный номер пациента
Fio – фамилия, имя, отчество пациента
Diagnoz – диагноз пациента
№palati – номер палаты
Таблица 1 – Ортопедическое отделение (1НФ)
ID_Pacienta | Fio | Diagnoz | №palati | FIO rodstv | DATA operacii | ID_rabotnika | №brigadi | FIO rabotnika | Doljnost rabotnika | Naznachenie |
Иванов И.И. | Миниск | Иванов И.И. | 10.10.10 | Мазур В.В. | хирург | аспирин | ||||
Петров П.П. | Миниск | Петров П.П | 12.10.10 | Мазур В.В. | хирург | Аспирин | ||||
Сидоров В.В | Миниск | Сидоров В.В. | 14.10.10. | Сахренко И.И. | хирург | Аспирин | ||||
Савинов М.Г. | Миниск | Савинова Г.В. | 14.10.10 | Демин М.В. | Хирург-ортопед | Аспирин | ||||
Петрова С.С. | Миниск | Петрова С.С. | 15.10.10 | Демин М.В. | Хирург-ортопед | Аспирин |
FIO rodstv - номер ФИО ближайшего родственника пациента
DATA operacii – дата операции
ID_rabotnika - номер идентификационный номер работника отделения
№brigadi – номер бригады, в которой работает сотрудник
Doljnost rabotnika – должность работника
FIO rabotnika - ФИО работника отделения
Naznachenie – назначенные пациенту лекарства
2НФ (Вторая Нормальная Форма)
Отношение находится во второй нормальной форме (2НФ) тогда и только тогда, когда отношение находится в 1НФ и нет неключевых атрибутов, зависящих от части сложного ключа. (Неключевой атрибут - это атрибут, не входящий в состав никакого потенциального ключа).
Замечание. Если потенциальный ключ отношения является простым, то отношение автоматически находится в 2НФ.
В выше представленной таблице были добавлены второстепенные ключи(foreign key), а так же созданы соответствующие дополнительные таблицы, перечисляющие относящиеся к нужным полям данные:
Таблица 2 – Ортопедическое отделение (2НФ)
ID_Pacienta | Fio | Diagnoz | №palati | FIO rodstv |
1 | Иванов И.И. | Миниск | Иванов | |
2 | Петров П.П. | Миниск | Петров | |
3 | Сидоров В.В | Разрыв АКС | Сидоров | |
4 | Савинов М.Г. | Разрыв АКС | Савинова | |
5 | Петрова С.С. | Разрыв АКС | Петрова |
Таблица 3 – Ортопедическое отделения(2)
ID_Operacii(PK) | ID_Pacienta | ID_brigadi | Vid operacii | Data operacii |
1 | Удаление жидкости | 10.10.12 | ||
2 | Удаление жидкости | 11.10.12 | ||
3 | Удаление пластины | 11.10.12 | ||
4 | Удаление пластины | 12.10.12 | ||
5 | Синтез пластины | 15.10.12 |
Таблица 4 – Отношение «диагнозы»
ID | Диагноз |
1 | Разрыв связки |
2 | Вывих |
3 | Остеомиелит |
4 | Артрогрипоз |
5 | Миниск |
6 | Анкилоз |
7 | Перелом |
8 | Повреждение АКС |
9 | Анкилоз |
10 | Бурсит |
3НФ (Третья Нормальная Форма)
Атрибуты называются взаимно независимыми, если ни один из них не является функционально зависимым от другого.
Отношение находится в третьей нормальной форме (3НФ) тогда и только тогда, когда отношение находится в 2НФ и все не ключевые атрибуты взаимно независимы.
Для достижения 3НФ необходимо избавиться от полей, не имеющих второстепенную связь. Следовательно, необходимо создать дополнительные таблицы, отображающие список с нужной информацией
Таблица 5 – Отношение «Бригады»
ID_brigadi | №brigadi |
Таблица 6 – Отношение «Вид операции»
ID | Vid operacii |
Чистка | |
Синтез/удаление | |
Фиксирование |
Таблица 7 – «Медперсонал»
ID_rabotnika | Doljnost | FIO |
Хирург | Мазур В.В | |
Хирург | Сахренко И.И. | |
Хирург-ортопед | Демин М.В. | |
Кардиолог | Петренко З.К. | |
Медсестра | Зуратова М.М. | |
Медсестра | Евгеньева С.В. | |
Медсестра | Шевченко С.С. | |
Санитар | Иванченко К.С. | |
Санитар | Коробова Е.Е. | |
Анестезиолог | Деулина А.А. |
Таблица 8 – Отношение «Должность»
ID | Doljnost |
Хирург | |
Хирург-ортопед | |
Медсестра | |
Санитар | |
Кардиолог | |
Анестезиолог |
В итоге все обнаруженные аномалии устранены. Реляционная модель, состоящая из 5 отношений, находящихся в 3 нормальной форме, является адекватной описанной модели предметной области.
|
|
|
Дата добавления: 2015-05-10; Просмотров: 486; Нарушение авторских прав?; Мы поможем в написании вашей работы!
Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет