На тему: «Проектирование базы данных ортопедического отделения больницы»




КУРСОВАЯ РАБОТА

По дисциплине: «Базы данных»

на тему: «Проектирование базы данных ортопедического отделения больницы»

 


Оглавление

 

ВВЕДЕНИЕ

1 НОРМАЛИЗАЦИЯ БД

2 ПРАКТИЧЕСКАЯ ЧАСТЬ

Структура системы, перечень подсистем

Создание таблиц

Триггер

Процедура

ЗАКЛЮЧЕНИЕ

СПИСОК ЛИТЕРАТУРЫ

 


ВВЕДЕНИЕ

 

Необходимо создать базу данных, которая включает в себя информацию об ортопедическом отделении больницы. В базу должны входить несколько таблиц: список операционных больных, в котором отображается вся информация о пациентах; список медперсонала, в котором отображается вся информация о сотрудниках ортопедического отделения; список операций, который отображает дату операции, больного, вид операции и номер работающей бригады; график работы каждой бригады; список назначений пациентам; второстепенные необходимые таблицы.

 


1 НОРМАЛИЗАЦИЯ БД

 

НФ (Первая нормальная форма)

Первая нормальная форма (1НФ) - это обычное отношение. Согласно нашему определению отношений, любое отношение автоматически уже находится в 1НФ. Напомним кратко свойства отношений (это и будут свойства 1НФ):

1 В отношении нет одинаковых кортежей.

2 Кортежи не упорядочены.

3 Атрибуты не упорядочены и различаются по наименованию.

4 Все значения атрибутов атомарны.

В ходе логического моделирования на первом шаге предложено хранить данные в одном отношении, имеющем следующие атрибуты:

 

ОРТОПЕДИЧЕСКОЕ ОТДЕЛЕНИЕ (ID_Pacienta, Diagnoz, Fio, №palati FIO rodstv, DATA operacii, ID_rabotnika, №brigadi, Doljnost rabotnika, FIO rabotnika, Naznachenie

 

где

ID_Pacienta - идентификационный номер пациента

Fio - фамилия, имя, отчество пациента

Diagnoz - диагноз пациента

№palati - номер палаты

FIO rodstv - номер ФИО ближайшего родственника пациента

DATA operacii - дата операции

ID_rabotnika - номер идентификационный номер работника отделения

№brigadi - номер бригады, в которой работает сотрудник

Doljnost rabotnika - должность работника

FIO rabotnika - ФИО работника отделения

Naznachenie - назначенные пациенту лекарства

Таблица 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     Демин М.В. Хирург-ортопед Аспирин

 

НФ (Вторая Нормальная Форма)

Отношение находится во второй нормальной форме (2НФ) тогда и только тогда, когда отношение находится в 1НФ и нет неключевых атрибутов, зависящих от части сложного ключа. (Неключевой атрибут - это атрибут, не входящий в состав никакого потенциального ключа).

Замечание. Если потенциальный ключ отношения является простым, то отношение автоматически находится в 2НФ.

В выше представленной таблице были добавлены второстепенные ключи(foreign key), а так же созданы соответствующие дополнительные таблицы, перечисляющие относящиеся к нужным полям данные:

 

Таблица 2 - Ортопедическое отделение (2НФ)

ID_Pacienta Fio Diagnoz №palati FIO rodstv
  Иванов И.И. Миниск   Иванов
  Петров П.П. Миниск   Петров
  Сидоров В.В Разрыв АКС   Сидоров
  Савинов М.Г. Разрыв АКС   Савинова
  Петрова С.С. Разрыв АКС   Петрова

 

Таблица 3 - Ортопедическое отделения(2)

ID_Operacii(PK) ID_Pacienta ID_brigadi Vid operacii Data operacii
      Удаление жидкости 10.10.12
      Удаление жидкости 11.10.12
      Удаление пластины 11.10.12
      Удаление пластины 12.10.12
      Синтез пластины 15.10.12

 


Таблица 4 - Отношение «диагнозы»

IDДиагноз  
  Разрыв связки
  Вывих
  Остеомиелит
  Артрогрипоз
  Миниск
  Анкилоз
  Перелом
  Повреждение АКС
  Анкилоз
  Бурсит

 

3НФ (Третья Нормальная Форма)

Атрибуты называются взаимно независимыми, если ни один из них не является функционально зависимым от другого.

Отношение находится в третьей нормальной форме (3НФ) тогда и только тогда, когда отношение находится в 2НФ и все не ключевые атрибуты взаимно независимы.

Для достижения 3НФ необходимо избавиться от полей, не имеющих второстепенную связь. Следовательно, необходимо создать дополнительные таблицы, отображающие список с нужной информацией

 

Таблица 5 - Отношение «Бригады»

ID_brigadi №brigadi
   
   
   

 

Таблица 6 - Отношение «Вид операции»

ID Vid operacii
  Чистка
  Синтез/удаление
  Фиксирование

Таблица 7 - «Медперсонал»

ID_rabotnika Doljnost FIO
  Хирург Мазур В.В
  Хирург Сахренко И.И.
  Хирург-ортопед Демин М.В.
  Кардиолог Петренко З.К.
  Медсестра Зуратова М.М.
  Медсестра Евгеньева С.В.
  Медсестра Шевченко С.С.
  Санитар Иванченко К.С.
  Санитар Коробова Е.Е.
  Анестезиолог Деулина А.А.

 

Таблица 8 - Отношение «Должность»

ID Doljnost
  Хирург
  Хирург-ортопед
  Медсестра
  Санитар
  Кардиолог
  Анестезиолог

 

В итоге все обнаруженные аномалии устранены. Реляционная модель, состоящая из 5 отношений, находящихся в 3 нормальной форме, является адекватной описанной модели предметной области.

 


ПРАКТИЧЕСКАЯ ЧАСТЬ



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2020-04-01 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: