Курсова робота
з дисципліни: «Бази даних»
на тему: «Проектування бази даних ортопедичного відділення лікарні»
Зміст
ВСТУП
1 НОРМАЛІЗАЦІЯ БД
2 ПРАКТИЧНА ЧАСТИНА
.1Структура системи, перелік підсистем
.2Созданіе таблиць
.3Тріггер
.4Процедура
ВИСНОВОК
СПИСОК ЛІТЕРАТУРИ
ВСТУП
Необхідно створити базу даних, яка включає в себе інформацію про ортопедичному відділенні лікарні. У базу повинні входити декілька таблиць: список операційних хворих, в якому відображається вся інформація про пацієнтів; список медперсоналу, в якому відображається вся інформація про співробітників ортопедичного відділення; список операцій, який відображає дату операції, хворого, вид операції та номер працюючої бригади; графік роботи кожної бригади; список призначень пацієнтам; другорядні необхідні таблиці.
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 - номер палати
FIO rodstv - номер ПІБ найближчого родича пацієнта
DATA operacii - дата операції
ID_rabotnika - номер ідентифікаційний номер працівника відділення
№brigadi - номер бригади, в якій працює співробітник
Doljnost rabotnika - посада працівника
FIO rabotnika - ПІБ працівника відділення
Naznachenie - призначені пацієнту ліки
Таблиця 1 - Ортопедичне відділення (1НФ)
ID_PacientaFioDiagnoz№palatiFIO rodstvDATA operaciiID_rabotnika№brigadiFIO rabotnikaDoljnost rabotnikaNaznachenie1Іванов І.І.Мініск1Іванов І.І.10.10.1011Мазур В.В.хірургаспірін2Петров П.П.Мініск1Петров П.П12.10.1021Мазур В.В.хірургАспірін3Сідоров В.ВМініск2Сідоров В.В.14.10.10.32Сахренко І.І.хірургАспірін4Савінов М.Г.Мініск3Савінова Г.В.14.10.1043Демін М.В.Хірург-ортопедАспірін5Петрова С.С.Мініск3Петрова С.С.15.10.1053Демін М.В.Хірург-ортопедАспірін
НФ (Друга Нормальна Форма)
Відношення знаходиться в другій нормальній формі (2НФ) тоді і тільки тоді, коли відношення знаходиться в 1НФ і немає неключових атрибутів, залежних від частини складного ключа. (Неключових атрибут - це атрибут, який не входить до складу жодного потенційного ключа).
Зауваження. Якщо потенційний ключ відносини є простим, то ставлення автоматично знаходиться в 2НФ.
У вище представленій таблиці були додані другорядні ключі (foreign key), а так само створені відповідні додаткові таблиці, які перераховують відносяться до потрібних полях дані:
Таблиця 2 - Ортопедичне відділення (2НФ)
ID_PacientaFioDiagnoz№palatiFIO rodstv1Іванов І.І.Мініск1Іванов2Петров П.П.Мініск1Петров3Сідоров В.ВРазрив АКС2Сідоров4Савінов М.Г.Разрив АКС3Савінова5Петрова С.С.Разрив АКС3Петрова
Таблиця 3 - Ортопедичне відділення (2)
ID_Operacii (PK) ID_PacientaID_brigadiVid operaciiData operacii111Удаленіе жідкості10.10.12221Удаленіе жідкості11.10.12332Удаленіе пластіни11.10.12443Удаленіе пластіни12.10.12552Сінтез пластіни15.10.12
Таблиця 4 - Ставлення «діагнози»
IDДіагноз1Разрив связки2Вывих3Остеомиелит4Артрогрипоз5Миниск6Анкилоз7Перелом8Повреждение АКС9Анкілоз10Бурсіт
3НФ (Третя Нормальна Форма)
Атрибути називаються вза...