Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Иерархическая модель данных. В иерархической модели связи между данными можно представить с помощью дерева

 

В иерархической модели связи между данными можно представить с помощью дерева. На рис 2.2 показан пример организации данных по иерархической модели.

Рис. 2.2. Пример организации данных по иерархической модели

Данные в такой модели расположены на разных иерархических уровнях и называются сегментами. Самый высокий сегмент называется корневым. Сегменты, расположенные на более низком уровне называются сегментами-потомками. Сегменты, расположенные на более высоком уровне, называются сегментами-предками. Каждый сегмент может иметь только одного предка на более высоком уровне и одного или несколько потомков на более низком уровне. Доступ к определенному сегменту осуществляется по цепочке, от сегмента-предка к сегменту-потомку, начиная слева.

ПРОЕКТ
Номер проекта (Номер)
Дата утверждения проекта (Дата)
Стоимость проекта (Сумма)

В качестве примера приведем иерархическую модель данных базы, предназначенной для анализа выполнения проектов. В этой базе в качестве сегментов выступают сегменты ЗАКАЗЧИК, ПРОЕКТ, ИСПОЛНИТЕЛЬ:

 

ЗАКАЗЧИК
Имя заказчика (Имя)
Адрес заказчика (Адрес)

 

ИСПОЛНИТЕЛЬ
Отдел
Должность
Ф.И.О. (ФИО)

 

.

Иерархическая модель используется для представления организационных структур, по своей природе являющихся иерархическими (например, крупных предприятий, воинских подразделений), или сложных механизмов, состоящих из более простых узлов, которые в свою очередь можно подвергнуть декомпозиции. Организовать более сложные связи в такой модели невозможно. Например, если исполнителю необходимо участвовать в нескольких проектах, то потребуется создание дополнительной базы данных.

Недостатком иерархической модели является ее громоздкость для обработки данных со сложными логическими связями.

К достоинствам иерархической модели данных относится эффективное использование памяти компьютера при хранении данных.

 

Рис.2.2. Иерархическая модель базы данных, предназначенной для анализа выполнения проектов
ИСПОЛНИТЕЛЬ1  
Отдел Должность ФИО    
ИСПОЛНИТЕЛЬ2  
Отдел Должность ФИО    
Номер Дата Сумма    
ПРОЕКТ1  
Номер Дата Сумма    
ПРОЕКТ2  
Имя Адрес    
ЗАКАЗЧИК

 

<== предыдущая лекция | следующая лекция ==>
Трехуровневая модель организации баз данных | Сетевая модель. Сетевая модель является развитием иерархической модели
Поделиться с друзьями:


Дата добавления: 2014-01-05; Просмотров: 400; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.