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