Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Консп базов ТП и Адм БД.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
12.42 Mб
Скачать

12.4. Переваги і відмінності мережної моделі.

Таким чином, в ієрархічних моделях будь-який об’єкт може підпоряд­ковуватися лише одному об’єкту вищестоящого рівня. У мережних моделях  будь-який об’єкт (запис, файл) може бути підпоряд­кований кільком об’єктам.

Мережні моделі даних порівняно з ієрархічними є більш універсальним засобом відображення структури інформації для різних предметних областей. Взаємозв’язки даних більшості предметних областей мають мережний характер, що обмежує використовування СУБД з ієрархічною моделлю даних. Мережні моделі дозволяють відображати також ієрархічні взаємозв’язки даних.

У мережних моделях безпосередній доступ за ключем може забезпечуватись до будь-якого об’єкта незалежно від рівня, на якому він перебуває в моделі. Можливий також доступ за зв’язками до будь-якої точки доступу.

Приклади типових операторів маніпулювання мережними даними: (Пр.6)

  1. пошук конкретного запису в наборі однотипних записів;

  2. перехід від предка до першого нащадка за деяким зв'язком;

  3. перехід до наступного нащадка в деякому зв'язку;

  4. перехід від нащадка до предка за деяким зв'язком;

  5. створення нового запису;

  6. знищення запису;

  7. модифікація запису;

  8. включення в зв'язок;

  9. виключення зі зв'язку;

  10. перестановка в інший зв'язок і т.д.

Суттєва відмінність між мережною та ієрархічною моделями даних полягає в тому, що в мережній моделі кожний запис може брати участь в будь-якій кількості наборів. Розглянемо мережну моделі, що представляється двома типами наборів (Пр.8):

ВЧИТЕЛЬ_ВИКЛАДАЄ_ДИСЦИПЛІНУ

та

СТУДЕНТ_НАВЧАЄТЬСЯ_ ДИСЦИПЛІНІ,

На рис.3.16 представлена дана мережна модель, де запис-член ДИСЦИПЛІНА входить до обох типів наборів та є зв'язкою цих наборів. Крім того, будь-який запис мережної моделі може мати роль як володаря, так і члену набору.

Рисунок 3.16 - Представлення відношення M:N у мережній моделі

До переваг мережних структур слід віднести наявність СКБД, які успішно реалізують таку організацію, а також простоту реалізації зв'язків "багато до багатьох", які часто зустрічаються в реальному світі. Недолік таких структур полягає в їх складності по відношенню до ієрархічних структур. Прикладному програмісту часто необхідно знати логічну структуру бази даних. При реорганізації бази даних не виключається в ряді випадків втрата незалежності даних.

Схематичну відмінність у топології ієрархічної і мережної моделей проілюстровано на рис. 3.17.

Мережна модель

Представлення даних ієрархічними та мережними структурами, в загальному випадку, перешкоджає внесенню багатьох змін, пов'язаних з розширенням бази даних. Це може призвести до порушення логічного представлення даних, схем, підсхем, а, отже, до зміни в прикладних програмах.

Контрольні запитання.

1. Які типи зв'язків використовують в мережних структурах?

2. В чому відмінність простої і складної мережних структур?

3. В чому полягають переваги та недоліки мережних структур?

4. Яким чином мережні структури подаються ієрархічними?