Сетевая модель является обобщением иерархической за счет того, что каждый элемент вышестоящего уровня может быть связан с любыми элементами следующего уровня БД. Связь между записью-владельцем и записью-членом, как и в иерархической модели, имеет вид 1:М (один-ко-многим).
Основное отличие сетевой модели от иерархической состоит в том, что запись в ней может быть членом нескольких групповых отношений.
Однако при этом есть ограничение: какая-либо запись не может быть членом двух групповых отношений одного типа, например, СОТРУДНИК (см. рис.), не может работать в двух отделах.
Для отображения связи типа M:М (многие-ко-многим) вводится запись СОТРУДНИК_КОНТРАКТ, которая не имеет полей, а имеет только ссылки, и служит для связи записей КОНТРАКТ и СОТРУДНИК. В результате образования таких явных ссылок создаётся сеть.
Недостатки сетевой структуры: как и в иерархической модели,поддержание целостности в ней обеспечивается только между записью‑владельцем и записью-членом отношения.
studopedia.su - Студопедия (2013 - 2026) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав!Последнее добавление