Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Тема2 Реляційна модель даних.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
686.59 Кб
Скачать

Тема.2: Реляційна модель бази даних.

План.

1.Елементи реляційної моделі даних.

2.Домени і відношення.

3.Типи зв’язків між таблицями.

4.Цілісність даних

5.

6.Реляційна алгебра.

1.Елементи реляційної моделі даних.

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

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

Таблиця розглядається як безпосереднє «сховище» даних.

Традиційно в реляційних системах таблицю називають відношенням.

Рядок таблиці називають кортежем, а стовпець - атрибутом. При цьому атрибути мають унікальні (в межах відношення) імена. Кількість кортежів в таблиці називають кардинальним числом, а кількість атрибутів - ступенем. Для відношення передбачають уникальньй ідентифікатор і один або декілька атрибутів, значення яких в один і той же час не бувають однаковими ідентифікатор називають первинним ключем.

Домен - це безліч допустимих однорідних значень для того або іншого атрибуту.

Відношення містить дві частини - заголовок і змістовна частина. Заголовок містить кінцеву множину атрибутів, а змістовна частина (тіло відношення) – безліч пар імен атрибуту і його значення.

Наприклад, на мал. 1 KOD, NAME і SUMM, що містяться в заголовку, є атрибутами, а скажемо, пари SUMM - 25.50 або KQD - 5216 є елементами тіла відношення.

Мал. 1. Пояснення понять реляційних БД

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

2.Домени і відношення

Основні визначення: домени; види відншень; предикати.

Відносини мають ряд основних властивостей, а саме:

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

- кортежі не впорядковані зверху вниз – у відношенні тут простого відсутнє поняття позиційного номера, У відношенні можна з успіхом розташувати кортежі у будь-якому порядку без втрати інформації;

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

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

У реляційних системах підтримуються декілька видів відношень.

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

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

Похідне відношення - те, яке було визначено через інші (як правило, базові) відношення шляхом використання засобів СУБД.

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

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

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

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