3.1. Структуры данных
Основными структурами данных являются записи и
наборы.
Запись - это структура данных, состоящая из нуля или более единиц
данных, называемых атрибутами. Атрибут может быть элементарным или
периодической группой (может иметь в каждой записи от нуля и более
реализаций). Записи, имеющие одинаковый набор атрибутов,
абстрагируются в тип записей, который имеет уникальное имя.
Набор -это структура данных, которая отображает связи меду объектами
в предметной области. Каждый набор содержит единственную запись,
называемую владельцем набора, и множество записей, называемых
членами набора. Наборы, имеющие одинаковый тип владельца и
одинаковый тип члена, а также обладающие одинаковой семантикой
(смыслом), объединяются в тип набора, который имеет уникальное имя.
3.1.1. Структуры данных в иерархической модели
В иерархической модели вводится понятие корневой записи, как записи,
не входящей ни в один набор. Корневые записи могут быть только
одного типа. Каждая запись может быть либо корневой, либо быть
членом одного набора.
Если поставить каждому типу записей в соответствие вершину графа, а
типы наборов изобразить дугами, то мы получим граф, являющийся
деревом (по¬дробнее см. [29]). Этот граф иногда называют диаграммой
Бахмана (рис. 8).

Рис. 8. Диаграмма Бахмана (пример для
иерархической модели) |