Иерархическая модель данных. В иерархической модели связи между данными можно представить с помощью дерева
В иерархической модели связи между данными можно представить с помощью дерева. На рис 2.2 показан пример организации данных по иерархической модели.
Рис. 2.2. Пример организации данных по иерархической модели
Данные в такой модели расположены на разных иерархических уровнях и называются сегментами. Самый высокий сегмент называется корневым. Сегменты, расположенные на более низком уровне называются сегментами-потомками. Сегменты, расположенные на более высоком уровне, называются сегментами-предками. Каждый сегмент может иметь только одного предка на более высоком уровне и одного или несколько потомков на более низком уровне. Доступ к определенному сегменту осуществляется по цепочке, от сегмента-предка к сегменту-потомку, начиная слева.
ПРОЕКТ
Номер проекта (Номер)
Дата утверждения проекта (Дата)
Стоимость проекта (Сумма)
В качестве примера приведем иерархическую модель данных базы, предназначенной для анализа выполнения проектов. В этой базе в качестве сегментов выступают сегменты ЗАКАЗЧИК, ПРОЕКТ, ИСПОЛНИТЕЛЬ:
ЗАКАЗЧИК
Имя заказчика (Имя)
Адрес заказчика (Адрес)
ИСПОЛНИТЕЛЬ
Отдел
Должность
Ф.И.О. (ФИО)
.
Иерархическая модель используется для представления организационных структур, по своей природе являющихся иерархическими (например, крупных предприятий, воинских подразделений), или сложных механизмов, состоящих из более простых узлов, которые в свою очередь можно подвергнуть декомпозиции. Организовать более сложные связи в такой модели невозможно. Например, если исполнителю необходимо участвовать в нескольких проектах, то потребуется создание дополнительной базы данных.
Недостатком иерархической модели является ее громоздкость для обработки данных со сложными логическими связями.
К достоинствам иерархической модели данных относится эффективное использование памяти компьютера при хранении данных.
Рис.2.2. Иерархическая модель базы данных, предназначенной для анализа выполнения проектов
Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет
studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав!Последнее добавление