Экономическая информатика-стр.247

4.    Доступ к порожденным узлам возможен только через исходный узел, поэтому существует только один путь доступа к каждому узлу. ■

5.    Теоретически возможно существование неограниченного числа экземпляров узла каждого уровня. При этом каждый экземпляр исходного узла начинает логическую запись.

Достоинствами рассматриваемой модели являются наличие промышленных СУБД, под держивающих данную модель, простота понимания используемого принципа иерархии, обеспечение определенного уровня независимости данных.

К основным недостаткам такого вида модели можно отнести следующие: сложность отображения связей «Многие ко многим»; иерархия в значительной степени усложняет операции включения информации о новых объектах в базу данных и удаления устаревшей; доступ к любому узлу возможен только через корневой.

Сетевая модель данных. В основу сетевой модели данных (рис. 5.25) положены сетевые структуры. Допустим, нам необходимо графически представить отношения между объектами «Студенческий коллектив» и «Студенческая группа», «Комната в общежитии» и «Студент».

Данная схема не является иерархической, так как порожденный элемент «Студент» имеет два исходных («Студенческая группа» и «Комната в общежитии»). Отношения между объектами, в которых порожденный элемент имеет более одного исходного, описываются в виде сетевой структуры. Отличие сетевой структуры от иерархической заключается в том, что любой элемент в сетевой структуре может быть связан с любым другим элементом.

В сетевой структуре между объектами присутствуют два вида взаимосвязей: «Один ко многим» и «Многие к одному». Этот вид связей, как мы видели ранее, заложен в иерархических структурах при условии, что данные связи существуют соответственно между исходными и порожденными, а связь «Многие к одному» -между порожденными и исходными узлами. В случае выполнения этого условия для соответствующих узлов сетевой схемы имеем