Смекни!
smekni.com

База данных Автоматизация учета больных в студенческой больнице (стр. 2 из 4)


учится
Студент
#К.С ФИО М.жит-ва Дата рожд № зач Дата окон
счетч симв симв дата/вр текст д/вр

учится

Студент
#К.С ФИО М.жит-ва Дата рожд № зач
счетч симв симв дата/вр текст
Группа
#К.Г Аббревиатура
счет текст

имеет
Врач
#К.Вр. ФИО № кабинета
счет текст текст
Специализация
# К.Сп Область спец-ии
счет текст
Врач
#К.Вр. ФИО № кабинета Специализация
счет текст текст числ

диагностируется
Диагноз
#К.Д Название Дата начала Дата окон
счет текст д/вр д/вр
Диагноз
#К.Д Название
счет текст

принадлежит
Студент
#К.С ФИО М.жит-ва Дата рожд № зач ВУЗ Группа Дата нач Дата окон
счетч симв симв дата/вр текст дл.цл дл.цл. д/вр д/вр

4

Диагноз
#К.Д Название
счет текст

Врач
#К.Вр. ФИО № кабинета Специализация Дата нач Дата окон
счет текст текст числ д/вр
Студент
#К.С ФИО М.жит-ва Дата рожд № зач ВУЗ Группа
счетч симв симв дата/вр текст дл.цл дл.цл.

Диагноз
#К.Д Название Дата начала Дата окон
счет текст д/вр д/вр

Рисунок 3.2 – Реализации иерархической модели данных

Достоинством иерархической модели является эффективное использование памяти, однако такие модели сложны для понимания. В таких моделях отсутствует механизм поддержки целостности данных между записями различных ветвей и обработка информации со сложными логическими связями довольно громоздка. Использование данной модели не рационально, так как невозможно определить связь типа многие ко многим.

Изображенная на рисунке схема отображает вырожденное дерево, у которого каждый объект имеет не более одного ребенка. Основным недостатком иерархической модели для данного программного продукта являются громоздкая форма записи реляционной модели, что, в свою очередь, приводит к осложнению понимания пользователем базы.

3.2.3 Сетевая модель данных

Сетевая модель позволяет отображать разнообразные взаимосвязи элементов данных в виде произвольного графа, обобщая тем самым иерархическую модель данных.

В СМ используются два основных понятия: тип записи и тип набора. Записи определяются записями владельца и члена, которые логически связаны. Диаграмма структуры данных СМ состоит из прямоугольников, представляющих типы записей и стрелок, устанавливающих отношения между типами записей. Эти отношения получают имена и называются типами наборов.

Схема сетевой модели данных для данной БД показана на рисунке 3.3.

Рисунок 3.3 – Схема сетевой модели данных

СМД выгодны по параметрам использования памяти, быстродействия и дают возможность образования произвольной связи, однако имеют ослабленный контроль целостности данных и являются довольно сложными. Использование такой модели также не будет эффективным при выполнении поставленных задач.

3.2.4 Реляционная модель данных

Предпочтение было отдано реляционной модели по следующим причинам:

- реляционная модель является более простой моделью, чем сетевая;

- схема данных позволяет представить структуру в виде таблиц (после некоторых преобразований);

- в настоящее время реляционные базы данных являются более распространенными, чем сетевые;

- использование реляционных баз данных удобнее, чем сетевых;

- сетевая модель данных сложна для изучения пользователем, проще разобраться с реляционной МД;

- реляционная МД нагляднее представляет структуру данных.

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

Для проектируемой БД реляционная модель представлена на рисунке 3.4.



1
1 1 1
Студент Группа Специализация Диагноз
#К.С ФИО Место жит-ва Дата рожд № зач Дата оконч. ВУЗ Группа #К.Г Аббревиатура # К.Сп Область спец-ии #К.Д Название
счетч симв симв дата/вр текст дата/вр дл.цл дл.цл. счет текст счет текст счет текст


1

1
ВУЗ Врач
#К.В. Название ВУЗа Адрес ВУЗа Аббревиатура ФИО ректора Телефон #К.Вр. ФИО № кабинета Специализация
счет текст текст текст текст текст счет текст текст числ