Иерархическая модель представляет собой древовидный граф, в котором объекты выделены по уровням подчиненности (ветвями вниз).
Правила построения иерархической модели:
· Каждый порожденный узел не может иметь больше одного порождающего узла (т.е. должна присутствовать только одна входная стрелка).
· В структуре должен быть только один корень.
· В структуре узел обозначает запись.
· Для поиска информации необходимо двигаться от корня к листьям (узлам, не имеющим входных стрелок).
Рис. 24. Иерархическая модель базы данных
В данном примере используется взаимоотношение.
Достоинства: позволяет описать структуру как на логическом, так и на физическом уровне.
Недостаток: жесткая фиксированность взаимосвязей между элементами (проблема с быстродействием).
Сетевая модель БД
Сетевая модель представляет собой диаграмму взаимосвязей, в которых допустимы любые виды связей и отсутствуют ограничения на число связей.
Используется взаимосвязь.
Требуется соблюсти только одно правило: связь между элементами должна включать основную и зависимую связи.
Рис. 25. Сетевая модель базы данных
Достоинством данной модели является большая информационная гибкость.
Недостаток тот же, что и в иерархической модели – достаточно жесткая структура, что препятствует дальнейшему ее развитию.