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

Иерархическая модель данных (ИМД)

Основными элементами ИМД являются узлы и ветви (рис. 4). Каждый из узлов может иметь подчиненные узлы. Каждый узел имеет только одного «хозяина». Доступ к данным осуществляется через корневой узел, при этом путь доступа к каждому узлу уникален. ИМД поддерживает типы связей «1:1» и «1:М».

Рисунок 4— Граф ИМД

Сетевая модель данных (СМД)

Основными элементами СМД также являются узлы и ветви (рис. 5). Каждый из узлов может иметь подчиненные узлы, но, в отличии от ИМД, каждый из узлов может иметь как одного «хозяина», так и нескольких. Связь между данными осуществляется групповое отношение:

Владелец (хозяин) — подчиненные.

СМД поддерживает типы связей «1:1», «1:М», «М:М».

Рисунок 5— Граф СМД

Реляционная модель данных (РМД)

В основе РМД лежит математическое понятие теоретико-множественного отношения.

Отношение удобно представлять в виде таблиц. Каждая строка таблицы называется записью. Каждый столбец соответствует атрибуту и называется полем. Таблица является основным объектом СУБД, основанной на РМД. В качестве примера РМД рассмотрим таблицу, в которой записаны сведения о студентах университета (рис. 6).

Ключ Объект – Студент поле(атрибут)

Значения данных

Запись

Рисунок 6— Пример РМД

Связь между таблицами осуществляется по внешним ключам. Отображение связи между таблицами называется СХЕМОЙ ДАННЫХ. Пример связи двух таблиц представлен на рис. 7. Имеются два объекта (таблицы):

- ДЕКАНАТ, содержащий сведения о студентах с атрибутами № ЗАЧЕТНОЙ КНИЖКИ, ФАМИЛИЯ и т.д. Здесь собраны сведения, интересующие деканат факультета. Внутренним ключом является атрибут № ЗАЧЕТНОЙ КНИЖКИ.

ДЕКАНАТ
- Бухгалтерия, содержащий сведения о студентах с атрибутами ИДЕНТ. КОД, № ЗАЧЕТНОЙ КНИЖКИ, РАЗМЕР СТИПЕНДИИ и т.д. Здесь собраны сведения о студентах, интересующие бухгалтерию. Внутренним ключом является атрибут ИДЕНТ. КОД.

БУХГАЛТЕРИЯ

Рисунок 7— Схема данных

Оба объекта связаны по атрибуту № ЗАЧЕТНОЙ КНИЖКИ, который является внешним ключом. По значению внешнего можно по данным объекта ДЕКАНАТ поучить данные объекта Бухгалтерия и наоборот.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: