Page 19 - 6829
P. 19
У базі даних виділяють: постійні дані, що відрізняються від інших,
більш мінливих, таких, як проміжні результати обробки даних; вхідні і
вихідні дані; керуючі оператори; робочі черги – і взагалі всі службові дані,
використовувані в процесі роботи. Природно, у процесі роботи постійні
дані так само можуть зазнавати змін: створюються або видаляються
об'єкти, змінюються значення параметрів, змінюється набір або порядок
проходження параметрів у записі та ін.
3.10 Моделі даних
Основою бази даних є модель даних – фіксована система понять і
правил для представлення даних структури, стану і динаміки проблемної
області в базі даних. У різний час послідовне застосування одержували
ієрархічна, мережна і реляційна моделі даних. У наш час усе більшого
поширення набуває об'єктно-орієнтований підхід до організації баз даних
ГІС.
Ієрархічна модель даних. Часто об'єкти перебувають у відношеннях,
що називають ієрархічними: відношення «частина-ціле» (наприклад,
адміністративна область складається з районів, сільських і міських рад,
населених пунктів та ін.); видове відношення (наприклад, будинки бувають
житлові, виробничі та ін.); відношення підпорядкованості (наприклад,
губернатор-мер міста).
Об'єкти, що перебувають в ієрархічних відношеннях, утворюють
дерево «орієнтований граф», у якого є тільки одна вершина, не підлегла
жодній іншій вершині (цю вершину називають коренем дерева); будь-яка
інша вершина графа підлегла лише одній іншій вершині.
Концептуальна схема ієрархічної моделі являє собою сукупність
типів записів, пов'язаних типами зв'язків в одне чи кілька дерев. Усі типи
зв'язків цієї моделі належать до виду «один до декількох» і зображуються у
вигляді стрілок.
При моделюванні подій, як правило, необхідні зв'язки типу «багато
до декількох». Як одне з можливих рішень зняття цього обмеження можна
запропонувати дублювання об'єктів.
Мережна модель даних. У мережній моделі даних поняття головних
і підлеглих об'єктів дещо розширені. Будь який об'єкт може бути і
головним, і підлеглим (у мережній моделі головний об'єкт позначається
терміном «власник набору», а підлеглий - терміном «член набору»). Той
самий об'єкт може одночасно виконувати і роль власника, і роль члена
набору. Це означає, що кожний об'єкт може брати участь у будь-якій
кількості взаємозв'язків.
Подібно до ієрархічної, мережну модель також можна подати у
вигляді орієнтованого графа. Але в цьому випадку граф може містити
цикли, тобто вершина може мати кілька батьківських вершин.
Така структура набагато гнучкіша і виразніша від попередньої і
придатна для моделювання більш ширшого класу завдань. У цій моделі