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

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

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

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

Недоліки ієрархічної і мережної моделей привели до появи нової, реляційної моделі даних, створеної Коддом у 1970 році. Реляційна модель була спробою спростити структуру бази даних. У ній були відсутні явні покажчики на предків і нащадків, а всі дані були представлені у вигляді простих таблиць, розбитих на рядки і стовпці.

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

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

Загальне визначення РБД:

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

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

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

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

Студент

Прізвище та ініціали

Курс

Група

Спеціальність

Невойда О.М.

3

12

Економічна кібернетика

Співак П.Б.

2

14

Фінанси і кредит

Аверчук Л.Д.

4

23

Бухгалтерський облік

і аудит

Домен

Кортеж

Рис.2.14. Відношення - двомірна таблиця

Умови і вимоги до побудови таблиць РБД

  1. У кожної таблиці є унікальне ім'я, що визначає її вміст.

  2. У кожного стовпця в таблиці є своє ім'я, що звичайно служить заголовком стовпця.

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

  1. Стовпці таблиці упорядковані зліва направо, і їхній порядок визначається при формуванні таблиці.

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

  3. Як правило, не вказується максимально допустиме число стовпців у таблиці, однак майже у всіх комерційних СКБД ця межа існує і, як правило, складає приблизно 255 стовпців.

  4. Стандарти реляційних баз даних не накладають обмежень на кількість рядків у таблиці, і в багатьох СКБД розмір таблиць обмежений лише вільним дисковим простором комп'ютера.У таблиці може міститися будь-яка кількість рядків.

  5. Цілком припустиме існування таблиці з нульовою кількістю рядків. Така таблиця називається порожньою. Порожня таблиця зберігає структуру, визначену її стовпцями, просто в ній не містяться дані. У будь-якій таблиці завжди є як мінімум один стовпець. Тобто, таблиця існує, коли задан хоч один стовбець, а точніше – його ім’я.

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

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

Масив значень, що можуть міститися в стовпці, називається доменом цього стовпця. Стовпець таблиці зі множиною значень відповідного атрибута називається доменом,

Рядки таблиці зі значеннями різних атрибутів. утворюють данні різного формату і різного типу. Рядки таблиці називаються кортежами. Кортеж – це множина значень всіх атрибутів що визначає певний екземпляр об’єкта.

За допомогою відношень (таблиць) зручно зберігати дані про об’єкти реального світу і моделювати зв’язки між ними.