Page 84 - 6827
P. 84
- стовпцям присвоєні унікальні імена;
- у таблиці немає двох однакових рядків.
Порядок розміщення рядків і стовпців у таблиці довільний;
таблиця такого типу називається відношенням. У сучасній практиці
для рядка використовується термін «запис», а для стовпця термін
«поле».
Основною відмінністю пошуку даних в ієрархічних,
мережних і реляційних базах даних є те, що ієрархічні і мережні
моделі даних здійснюють зв'язок і пошук між різними об'єктами за
структурою, а реляційні - за значенням ключових атрибутів (на-
приклад, можна знайти всі записи, значення яких у полі «номер
будинку» дорівнює 3, але не можна знайти 3-й рядок).
Оскільки реляційна структура концептуально проста, вона
дозволяє реалізовувати невеликі і прості (і тому легкі для
створення) бази даних, навіть персональні, сама можливість
реалізації яких ніколи навіть і не розглядалася в системах з ієрархі-
чною чи мережною моделлю.
Недоліком реляційної моделі даних є надмірність по полях
(для створення зв'язків між різними об'єктами бази даних).
Практично всі існуючі на сьогоднішній день комерційні бази
даних і програмні продукти для їх створення використовують
реляційну модель даних.
13.4 Об'єктно-орієнтована модель даних
Об'єктно-орієнтована модель є подальшим розвитком
технології баз даних ГІС. У цьому випадку вся сукупність даних, що
буде зберігатися й оброблятися в базі даних, подана не у вигляді
набору окремих картографічних шарів і таблиць, а у вигляді об'єктів
певного класу. Об'єктно-орієнтована модель поряд з геометричною
й атрибутивною інформацією зберігає програмний код, що визначає
поведінку об'єктів того чи іншого класу при введенні і редагуванні,
аналізі або поданні даних. Класи об'єктів являють собою ієрархічну
структуру – під ними розуміють загальний батьківський клас
(наприклад, робочий простір), на підставі властивостей якого
визначаються й описуються похідні класи (векторні, растрові, TIN-
просторові дані). У свою чергу, на базі похідних класів другого
рівня описуються класи третього, четвертого та інших нижче
розміщених рівнів (наприклад, лінії, точки і полігони векторного
подання просторових даних).
84