Сьогодні найбільш поширені реляційні (засновані на двовимірних таблицях) моделі даних (7). Будь-яка система даних, не має значення складності, може бути зведена до набору таблиць (або «відносин» в термінології СУРБД). Кожне відношення (таблиця) може бути представлено у вигляді прямокутного масиву з наступними властивостями:
кожна клітинка в таблиці представляє точно один елемент даних; немає груп, які повторюються;
кожна таблиця має однорідні стовпці; всі елементи в будь-якому з стовпців одного і того ж виду;
кожному колонку призначене певне ім'я;
всі рядки різні дублювати; рядки не вирішується;
і рядки і стовпці, не залежать від послідовності; перегляд в різній послідовності не може змінити інформаційний зміст ставлення;
кожен рядок втілює унікальний елемент даних, який нею і описується;
стовпцями є окремі шматки інформації (атрибути даних), які відомі на даний елемент.
Рядки зазвичай називають записами, а стовпці - полями.
Взагалі, лише трохи реальних баз даних можуть бути описані за допомогою єдиної таблиці. Більшість додатків використовують безліч таблиць, які містять стовпці (поля) з однаковим ім'ям. Ці загальні дані дозволяють поєднуючи дві (або декілька) таблиці, будувати осмислені асоціації.
Рис. 2.4 - Реляційна модель даних
До достоїнств реляційного підходу можна віднести:
наявність невеликого набору абстракцій, які дозволяють порівняно просто моделювати велику частину поширених предметних областей і допускають точні формальні визначення, залишаючись інтуїтивно зрозумілими;
наявність простого і в той же час потужного математичного апарату, що спирається головним чином на теорію множин і математичну логіку і що забезпечує теоретичний базис реляційного підходу до організації баз даних;
можливість ненавігаційного маніпулювання даними без необхідності знання конкретної фізичної організації баз даних у зовнішній пам'яті.
Реляційні системи далеко не відразу набули широкого поширення. Тоді як основні теоретичні результати в цій області були отримані ще в 70-х, і тоді ж з'явилися перші прототипи реляційних СУБД, довгий час вважалося неможливим домогтися ефективної реалізації таких систем. Проте зазначені вище переваги та поступове накопичення методів і алгоритмів організації реляційних баз даних і управління ними призвели до того, що вже в середині 80-х років реляційні системи практично витіснили зі світового ринку ранні СУБД.
Незважаючи на всю свою привабливість і «звичність», класичні реляційні системи управління базами даних є обмеженими. Вони ідеально походять для таких традиційних додатків, як системи резервування квитків і місць у готелях, а також банківських систем, але їх застосування в системах автоматизації проектування, інтелектуальних виробничих системах та інших системах, заснованих на знаннях, часто є скрутним. Це, насамперед, пов'язано з примітивністю структур даних, що лежать в основі реляційної моделі даних. Плоскі нормалізовані відносини універсальні і теоретично достатні для представлення даних будь-якій предметній області. Однак у нетрадиційних заст...