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

4.2.3.Реляційна модель даних

Більшість сучасних комерційних систем засновано на реляційній парадигмі(правилах), тоді як найперші системи баз даних будувалися на основі мережевої або ієрархічної моделі.

При використанні останніх двох моделей від користувача потрібне знання фізичної організації бази даних, до якої він повинний здійснювати доступ, у той час як при роботі з реляціоною моделлю незалежність від даних забезпечується в значно більшому ступені. Отже, якщо в реляційних системах для обробки інформації в базі даних прийнято декларативний підхід (тобто вони вказують, які дані варто вибирати), то в мережевих і ієрархічних системах — навігаційний підхід (тобто вони вказують, як їх варто вибирати).

Запропонована Коддом в 1970 р., а в 80-х роках визнана як найбільш узгоджена й зручна модель розробки СУБД.

Реляційна модель даних заснована на понятті математичних відношень.

У реляційній моделі всі дані логічно структуровані усередині відношень. Це математичне поняття, фізичним представленням якого є двомірна(плоска) таблиця.

Відношення

Це плоска таблиця, що складається із стовпців(атрибутів) з унікальними іменами та рядків (кортежів).

Домен

Це множина можливих значень атрибута.

В реляційній моделі даних єдина вимога полягає в тому, щоб база даних з погляду користувача виглядала як набір плоских таблиць. Таке сприйняття відноситься тільки до логічної структури бази даних, тобто до зовнішнього і концептуального рівнів архітектури ANSI/SPARC.

Воно не відноситься до фізичної структури бази даних, що може бути реалізована за допомогою різноманітних структур збереження.

До переваг реляційної моделі даних відносять:

-простота представлення даних реляційної моделі, завдяки використання табличної форми;

-мінімальна надмірність даних для нормалізованих таблиць-відношень;

-забезпечення незалежності додатків користувача від даних, що допускає включення або видалення відношень та зміну їх атрибутного складу;

-не потрібно налаштовувати СУБД на конкретну структуру БД, як це необхідно робити для ієрархічної та мережевої моделей.

-універсальність процедур обробки даних є основою типових засобів у різних реляційних СУБД.

Реляційна таблиця є основним типом структури даних (об'єктом) реляційної моделі. Структура цієї таблиці визначається сукупністю стовпців (полів), для яких визначено їх тип (числове,символьне,...). Основною логічною одиницею обробки (пошук, виборка, сортування, обчислення, обробка) у реляційній БД є рядок таблиці (запис).

Основні властивості реляционной таблиці:

- повторювані групи відсутні (якщо вона нормалізована);

- усі стовпці в таблиці однорідні - тобто всі елементи стовпця мають однакову природу, тип;

- стовпцям присвоєні унікальні імена;

- у таблиці немає двох однакових рядків.

- кожний елемент таблиці являє собою один елемент даних;

- у кожному рядку знаходиться по одному значенню кожного атрибута

- порядок розміщення рядків і стовпців у таблиці значення не має;

Стовпець відповідає деякому елементові даних – простому атрибутові, що є найпростішою структурою даних.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]