double arrow

Сетевая модель данных

Сетевая модель организована на принципе соответствия логической и физической структурах данных. Связи между сущностями базы данных указаны непосредственно. Прикладная программа может:

· найти конкретную запись предка по ключу (например, номер клиента);

· перейти к первому потомку в конкретном множестве (первый заказ, размещенный клиентом);

· -перейти в сторону от одного потомка к другому в конкретном множестве (следующий заказ, сделанный этим же клиентом);

· -перейти вверх от потомка к его предку в другом множестве (служащий, принявший заказ).

Сетевые базы данных обладают рядом преимуществ:

· Гибкость. Множественные отношения предок/потомок позволяют сетевой базе данных хранить данные, структура которой сложнее простой иерархии.

· Стандартизация. Появление стандарта CODASYL увеличило популярность сетевой модели, а такие поставщики мини-компьютеров, как Digital Equipment Corporation и Data General, реализовали сетевые СУБД.

· Быстродействие. Вопреки своей большой сложности, сетевые базы данных достигли быстродействия, сравнимого с быстродействием иерархических баз данных. Множества представляются указателями на физические записи данных, и в некоторых системах администратор может задать кластеризацию данных на основе множества отношений.

Рассмотрим сетевую модель на примере.

Рассмотрим систему получения, отпуска товара на склад. Отпуск товара по расходным или приходным документам. Каждый документ имеет реквизиты (ДАТА,НОМЕР), НАЗВАНИЕ и НОМЕР СКЛАДА, НАЗВАНИЕ ПОСТАВЩИКА или ПОЛУЧАТЕЛЯ. Кроме этого документ имеет список получаемых или отпускаемых материальных ценностей. На основании данного документа осуществляется перемещение материальных ценностей. Итоговые данные о всех перемещениях фиксируются в сущности ОСТАТОК. Один документ связан с одним клиентом.

 
 


Рис.5.Структура сущность-связь.

Если один документ связан со многими перемещениями (например, один товар и несколько цен) то связь называется один ко многим.

Если материальная ценность связана со многими перемещениями, то связь называется многие к одному.

Кроме того, существуют следующие связи: один к одному и многие ко многим.

Достоинства: наглядность, быстрая работа с данными.

Недостатки: сложность описания, нет стандартных средств описания сетевой модели.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



Сейчас читают про: