Модели данных

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

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

Под иерархической модельюданных понимают сочетание звеньев данных, объединенных между собой по особым принципам. Эта модель представляет собой «разветвленную книзу пирамиду». Основополагающими структурными элементами являются узел, уровень и связи. В центре каждого разветвления находится узел (или элемент). На каждом уровне находится несколько узлов-элементов (только на вершине один). Узлы соединены между собой посредством связей. Комплекс атрибутов данных, изображающих какой-либо объект, называется узлом. Любой узел на низшем уровне соединен лишь с одним узлом высшего уровня. Корень дерева— это единственный элемент иерархического дерева, представляющий собой вершину пирамиды. Узлы, находящиеся на низших уровнях, называются подчиненными, или зависимыми. Чтобы попасть к корневой записи базы данных, пользователем применяется единственный путь.

Иерархическими принцами являются следующие основные положения:

- корень вершины — это главный по иерархии элемент;

- одна иерархическая пирамида имеет лишь один корень вершины;

- вновь созданные узлы могут включаться в пирамиду в различных направлениях;

- несколько атрибутов могут находиться в одном узле.

Сетевая модельданных представляет собой комплекс звеньев данных, в котором каждое структурное звено может быть связано с другим звеном модели. Основными структурными элементами этой модели являются узел, уровень и связи (так же как и в иерархической модели). В сетевой модели запись может принимать участие в нескольких групповых отношениях — это является главным отличием сетевой модели от иерархической. В соответствии с принципами сетевой модели групповые отношения осуществ­ляют отличие между его экземпляром и типом, для этого отношениям должны присвоиться имена. Сочетание записей-владельцев и под­чиненных записей называется экземпляром группового отношения, который не в коем слу­чае не должен являться составной частью не­скольких экземпляров групповых отношений одного и того же типа.

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