Модель данных – это совокупность взаимосвязанных по определенному правилу данных

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

Иерархическая модель данных – такая модель, в которой все записи связаны в виде древовидной структуры. Основные свойства иерархической модели:

Ø Модель имеет только одну вершину первого уровня, называемую корнем.

Ø Между узлами двух соседних уровней установлены следующие отношения: каждый узел нижнего уровня должен быть связан только с одним узлом верхнего уровня, а каждый узел верхнего уровня может быть связан с несколькими узлами нижнего уровня. Такая связь называется «один-ко-многим».

Ø Каждый узел имеет имя – идентификатор.

Ø Узлы одного уровня образуют один класс объектов.

Примером иерархической модели может быть структура каталога, генеалогическое дерево.

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

Свойства сетевой модели:

Ø Каждый узел имеет имя – идентификатор.

Ø Узлы одного уровня образуют один класс объектов.

Ø Каждый узел одного уровня может быть связан с произвольным количеством узлов другого уровня.

В качестве примера можно рассмотреть модель об увлечениях сотрудников вашего коллектива.

 
 


Связи такого типа называются «многие-ко-многим».

Реляционная модель данных представляет собой совокупность таблиц с установленными между ними связями. В такой модели каждая таблица описывает один класс объектов.

Свойства реляционной модели:

Ø Каждый элемент таблицы – один элемент данных.

Ø Все элементы одного столбца (поля) имеют одинаковый тип данных (числовой, текстовый …), формат и смысл.

Ø Каждый столбец (поле) имеет уникальное имя.

Ø Одинаковые строки в столбце отсутствуют.

Ø Каждая таблица должна иметь ключ. Ключ – это поле или совокупность полей, которые единственным образом определяют каждую строку (запись) в таблице.

В реляционной базе данных устанавливаются связи «один-к-одному». Примером такой модели может служить приведенная выше таблица Сотрудники «ООО» Юпитер».

Над данной моделью базы удобно производить следующие действия:

Ø Сортировку (например, по алфавиту);

Ø Выборку данных (например, по датам рождения);

Ø Поиск записей (например, по фамилиям).

Таблица является одним из наиболее удобных и привычных человеку способов представления данных. Это свойство и определило основу реляционной модели данных, но которую ориентированы большинство современных СУБД.


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



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