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