Дизайн на болнична база данни - Страница 2

Курсова работа по болница за проектиране на бази данни

3.1 Концептуален модел

Във всеки отдел има служители и пациенти, които имат свои лични данни.

Концептуалният модел на база данни е показан на Фигура 3.1.

Фигура 3.1 - Концептуален модел на база данни

3.2 Логически модел на база данни

Логическият модел е показан на фигура 3.2.

Фигура 3.2 - Логически модел на база данни

В базата данни има 9 таблици. Първата е най-важната таблица „Отделения“, която е основната за таблиците „Персонал“, „Пациенти“ и „Диагнози“, с която е свързана от полето „Код на отделението“ и има „1- към много "връзка. На свой ред таблицата „Персонал“ е основната за таблицата „Процедури“, която е свързана с полето „Идентификационна сестра“, връзката също е „1 към много“.

Две таблици "Диагностика-лекарства" и "Диагностика-процедури" имат сложни ключове и са свързани с две таблици, чрез диагнозния код с таблицата "Диагнози" и от лекарствения и процедурен код с таблиците "Лекарства" и "Процедури", съответно. Резултатът е връзка много към много. Необходима е такава връзка, за да могат да бъдат избрани много процедури и лекарства за една диагноза. Съответно много диагнози могат да съответстват на процедури и лекарства.

4. Нормализиране на отношенията

Нормализирането е процес на проектиране на база данни с цел премахване на аномалии на модификацията, излишък на данни и привеждане на връзките в нормални форми.

Аномалии на модификацията - последиците, които могат да възникнат от промяна в отношенията (таблица).

Аномалиите се елиминират чрез разделяне на връзката на 2 или повече нови връзки. Аномалиите са разделени на 2 основни типа: аномалия на отстраняване, аномалия на вмъкване.

Можем да кажем, че в този курсов проект всички таблици са в 1NF, тъй като всички отговарят на изискванията, необходими на таблицата да се счита за връзка. Главно това е изискването за атомност.

Връзката е в 2NF, ако е в 1NF и всички неключови атрибути във връзката зависят само от целия ключ като цяло.

Членството във 2NF на всички таблици, с изключение на две таблици („Диагностика-Процедури“, „Диагностика-Лекарства“), може да се определи чрез наличието на 1 първичен прост ключ, състоящ се от един атрибут. И тези две таблици се състоят само от два ключови атрибута, т.е. първичният ключ е композитен. По този начин в тези таблици няма неключови атрибути, които да са независими от целия ключ като цяло.