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