Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Применение сетевых МД базируется на гипотезе о сетевой структуре моделируемой ПО. Вся область рассматривается как совокупность частей, связанных между собой бинарными связями различных типов. Части, в свою очередь, поддаются аналогичной декомпозиции. При описании моделируемой области связи между частями считаются бинарными, а не более сложными. Допускаются связи между различными уровнями. Ориентация связей при сетевой структуре не учитывается.
Структуру данных, представленную сетью, назовем сетевой схемой данных. Совокупность данных ПО, представленных в соответствии с сетевой схемой данных, назовем сетевой БД.
Сетевые МД базируются на использовании графовой формы представления данных. Вершины графа используются для интерпретации типов сущностей, а дуги - типов связей.
Доминирующее влияние на развитие сетевой МД оказали предложения Рабочей группы по базам данных (РГБД). Ассоциации по языкам систем обработки данных - КОДАСИЛ. Основные типы структур данных модели КОДАСИЛ: элемент данных, агрегат, запись, набор, база данных (см. п. 10.2.1).
Внутренним ограничением модели является функциональность связей. Это ограничение делает невозможным непосредственное представление связи типа М: N. Такой тип связи может быть представлен вспомогательным типом записи и двумя функциональными связями 1: М и М: 1 (рис. 10.14).
Рис. 10.14. Представление связи типа М: N
Сетевые МД предусматривают различные внутренние ограничения. Эти ограничения могут быть наложены как на значения, так и на соотношения значений элементов данных одного и того же типа записи. Возможны и более общие ограничения, которые реализуются с помощью процедур БД. Явные ограничения могут быть наложены на функциональные связи между типами данных.
В сетевых МД имеются особенности манипулирования данными.
Навигационные операции в графовых моделях данных должны обеспечивать:
- установление позиции данного в БД безотносительно к связи между записями;
- навигацию по связям, соединяющим записи.
ЯМД сетевых СУБД позволяют достаточно гибко управлять выполнением этих операций.
Спецификационные операции в сетевой МД схожи с соответствующими операциями в реляционной модели. Однако в сетевой МД эти операции должны следовать структуре связей между типами записей.
К числу главных достоинств сетевой МД относят простоту реализации часто встречающейся в реальном мире взаимосвязи типа М: N, а основной недостаток состоит в ее сложности. Недостатком является также возможность потери независимости данных при реорганизации БД. Кроме того, в сетевых МД представление, используемое прикладной программой, сложнее, чем в иерархической модели. Поэтому и составление прикладных программ может оказаться сложнее.
Дата публикования: 2015-02-03; Прочитано: 275 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!