Сетевая модель
В сетевой модели данных объекты предметной области объединяются в сеть.
Рис. 4.21. а) Один экземпляр набора, в котором содержатся сведения об удалении камней из желчного пузыря; б) два экземпляра набора, в которых владельцами являются пациенты Джон Уайт и Пол Кошер, и имеется один и тот же экземпляр записи-члена — удаление камней из желчного пузыря
Достоинствамодели
Главными достоинствами сетевой модели данных являются:
• наличие успешных реализаций систем управления базами данных,
обеспечивающих эту сетевую модель (как и в иерархической модели);
• простота реализации часто встречающихся в реальном мире взаимо
связей «многие ко многим».
Недостаткимодели
Основной недостаток сетевой модели состоит в ее сложности. Прикладной программист должен детально знать логическую структуру базы данных, поскольку ему необходимо осуществлять навигацию среди различных экземпляров наборов и экземпляров записей. «Другими словами, программист должен представлять «свое» текущее положение в экземплярах наборов при «продвижении» по базе данных. Однако программирование операций, требующих перемещения по наборам, в модели данных КОДАСИЛ значительно облегчается за счет предоставления точек входа в их экземпляры.
Недостатком является также возможная потеря независимости данных при реорганизации базы данных. Кроме того в сетевой модели данных представление, используемое прикладной программой, сложнее, чем в иерархической модели. Поэтому и составление прикладных программ может оказаться сложнее.
Средство обеспечения более высокой степени независимости данных. Навигацию в базе данных должны непосредственно осуществлять несколько хорошо продуманных программ. Остальные прикладные программы лишь вызывают указанные программы.