Сетевая модель

В сетевой модели данных объекты предметной области объединяются в сеть.

 



Рис. 4.21. а) Один экземпляр набора, в котором содержатся сведения об удалении камней из желчного пузыря; б) два экземпляра набора, в которых владельцами являются паци­енты Джон Уайт и Пол Кошер, и имеется один и тот же экземпляр записи-члена — удаление камней из желчного пузыря

Достоинствамодели

Главными достоинствами сетевой модели данных являются:

• наличие успешных реализаций систем управления базами данных,
обеспечивающих эту сетевую модель (как и в иерархической модели);

• простота реализации часто встречающихся в реальном мире взаимо­
связей «многие ко многим».

Недостаткимодели

Основной недостаток сетевой модели состоит в ее сложности. При­кладной программист должен детально знать логическую структуру базы данных, поскольку ему необходимо осуществлять навигацию среди раз­личных экземпляров наборов и экземпляров записей. «Другими словами, программист должен представлять «свое» текущее положение в экземпля­рах наборов при «продвижении» по базе данных. Однако программи­рование операций, требующих перемещения по наборам, в модели дан­ных КОДАСИЛ значительно облегчается за счет предоставления точек входа в их экземпляры.

Недостатком является также возможная потеря независимости дан­ных при реорганизации базы данных. Кроме того в сетевой модели данных представление, используемое прикладной программой, сложнее, чем в иерархической модели. Поэтому и составление прикладных программ может оказаться сложнее.

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