Создавая базу данных, пользователь стремится упорядочить данные по определённым правилам (структурировать данные), чтобы с максимальным комфортом работать с базой данных. Для начала структурирования данных следует правильно выбрать информационно-логическую (инфологическую) модель данных, которая является ядром любой базы данных.
Инфологическая модель данных — совокупность структур данных и операций их обработки.
С помощью модели данных могут быть представлены объекты предметной области и взаимосвязи между ними.
СУБД основывается на использовании иерархической, сетевой или реляционной модели, на комбинации этих моделей.
1) Иерархическая (подчиненная, древовидная) модель данных
|
|
|
Уровень 3 С1 С2 С3 С4 С5 С6 С7 С8
Рис 1. Графическое изображение иерархической структуры базы данных
Для рассматриваемого примера иерархическая структура правомерна, так как каждый студент учится в определенной (только одной) группе, которая относится к определенному (только одному) институту. К каждому элементу базы данных существует только один (иерархический) путь от корневого элемента. Например, как видно из рис.1, для записи С4 путь проходит через записи А и ВЗ (А ВЗ С4).
|
|
Особенности иерархической модели:
ü Иерархическое дерево имеет только одну вершину (корень дерева), не подчиненную никакой другой вершине и находящуюся на самом верхнем уровне.
ü Зависимые (подчиненные) узлы находятся на втором, третьем и т.д. уровнях.
ü К каждому элементу БД существует только один (иерархический) путь от корневого элемента.