Курсовая работа: База данных Автоматизация учета больных в студенческой больнице

3.2.1 Типы моделей данных

Различают сетевую, иерархическую и реляционную модели данных. Каждая из них имеет свои преимущества и свои недостатки. Ниже мы рассмотрим подробно эти модели данных.

3.2.2 Иерархическая модель данных

В иерархической модели связи между данными описывают с помощью упорядоченного графа (или дерева). Тип является составным. Он включает в себя подтипы («поддеревья»), каждый из которых, в свою очередь, является типом «дерево». Каждый из элементарных типов, включенных в тип «дерево», является простым или составным типом «запись».

Таким образом, иерархическая модель данных представляет собой упорядоченную совокупность экземпляров типа «дерево» (деревьев), содержащих экземпляры типа «запись» (записи).

Пример реализации иерархической модели данных для разрабатываемой БД представлен на рисунке 3.2.


учится

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

учится

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

имеет

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

диагностируется

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

принадлежит

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

д/вр

4

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

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

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

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

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

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

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

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

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

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

наблюдает
Врач
Студент
ставится
??????? 3.3 ? ????? ??????? ?????? ??????

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

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

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

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

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

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

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

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

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

К-во Просмотров: 356
Бесплатно скачать Курсовая работа: База данных Автоматизация учета больных в студенческой больнице