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


