Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛЕЩИНСКИЙ.docx
Скачиваний:
16
Добавлен:
21.12.2018
Размер:
471.39 Кб
Скачать

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

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

Например,

Сетевая модель, в которой все связи вида “один-к-одному” или “один–ко–многим”, называется простой. Если в сетевой модели имеются связи вида “многие–ко–многим”, то она называется сложной. Сложные сетевые модели более трудоемки, плохо обозримы и при большом числе узлов и связей между ними требуют больших усилий по составлению, реализации и использованию. Поэтому часто их преобразуют в простые.

Например,

Здесь каждое отношение рассматривается как отношение “исходный–порожденный”.

Например,

В данном случае между “ПАРТИЯ ТОВАРА” и “ЗАКАЗ НА ПОКУПКУ” имеется сложная связь.

Под сложной понимают связь, в которой проявляется как отношение “исходный–порожденный”, так и “порожденный–исходный”. Такую взаимосвязь легко можно понять из следующего примера из технической предметной области:

Экстенсионал сетевой модели представляется аналогично иерархической.

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

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

Например,

Сетевая модель, в которой все связи вида “один-к-одному” или “один–ко–многим”, называется простой. Если в сетевой модели имеются связи вида “многие–ко–многим”, то она называется сложной. Сложные сетевые модели более трудоемки, плохо обозримы и при большом числе узлов и связей между ними требуют больших усилий по составлению, реализации и использованию. Поэтому часто их преобразуют в простые.

Например,

Здесь каждое отношение рассматривается как отношение “исходный–порожденный”.

Например,

В данном случае между “ПАРТИЯ ТОВАРА” и “ЗАКАЗ НА ПОКУПКУ” имеется сложная связь.

Под сложной понимают связь, в которой проявляется как отношение “исходный–порожденный”, так и “порожденный–исходный”. Такую взаимосвязь легко можно понять из следующего примера из технической предметной области:

Экстенсионал сетевой модели представляется аналогично иерархической.

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

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

Например,

Сетевая модель, в которой все связи вида “один-к-одному” или “один–ко–многим”, называется простой. Если в сетевой модели имеются связи вида “многие–ко–многим”, то она называется сложной. Сложные сетевые модели более трудоемки, плохо обозримы и при большом числе узлов и связей между ними требуют больших усилий по составлению, реализации и использованию. Поэтому часто их преобразуют в простые.

Например,

Здесь каждое отношение рассматривается как отношение “исходный–порожденный”.

Например,

В данном случае между “ПАРТИЯ ТОВАРА” и “ЗАКАЗ НА ПОКУПКУ” имеется сложная связь.

Под сложной понимают связь, в которой проявляется как отношение “исходный–порожденный”, так и “порожденный–исходный”. Такую взаимосвязь легко можно понять из следующего примера из технической предметной области:

Экстенсионал сетевой модели представляется аналогично иерархической.