Реляційна база даних

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

Практично всі сучасні СУБД використовують реляційну модель даних. Основою цієї моделі, запропонованої Е. Ф. Коддом у 1970 р., є поняття відношення. Йдеться про відношення, подані у двовимірних (тобто звичайних) таблицях. Кодд показав, що таблиці можуть застосовуватися для збереження даних про об'єкти реального світу.

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

Розглянемо приклад реляційної моделі даних. Скажімо, потрібно скласти базу даних про підготовку до походу школярів. Назвемо цю базу «Похід». У ній насамперед повинна бути таблиця відомостей про учасників походу. Ця таблиця складатиметься з полів «Код учасника», «Прізвище», «Ім'я», «Клас», «Адреса», «Телефон».

База даних «Похід», таблиця «Учасники»

Код учасника Прізвище Ім'я Група Адреса Телефон
  Міщук Анна 3-Д вул. Глушець, 39 5-55-55
  Гринюк Володя 3-Д вул. Глушець, 39 5-55-55
  Міщук Наталія 3-Д вул. Глушець, 39 5-55-55
  Гіль Оксана 3-Д вул. Глушець, 39 5-55-55
  Шуєв Катя 3-Д вул. Глушець, 39 5-55-55

Назвемо цю таблицю «Учасники» (таке саме ім'я матиме і відношення, подане даною таблицею). Зверніть увагу, що поле «Код учасника» даної таблиці містить унікальні значення, які не повторюються в жодному із записів. Таке поле при введенні таблиці в базу даних матиме статус ключового поля. Ключовим не може бути ні поле «Прізвище» (у таблиці є однофамільці), ні будь-яке інше поле.

База даних створюється на основі не однієї, а багатьох таблиць. Введемо до бази даних «Похід» ще одну таблицю – «Спорядження». До неї будуть занесені дані про спорядження, яке повинні взяти з собою учасники.

База даних «Похід», таблиця «Спорядження»

Код спорядження Код учасника Спорядження
    Намет
    Казанок
    Мотузка
    Сокира
    Казанок
    Ліхтар
    Ніж

Записи у цій таблиці складені з полів «Код спорядження», «Код учасника» і «Спорядження». Перше поле («Код спорядження») є ключовим: для кожного запису воно набуває унікальних значень, на відміну від інших полів, у яких є дублюючі значення (наприклад, повторюються коди учасників 2, 4, 5 і спорядження «Казанок»).

Як можна використовувати інформацію наведених двох таблиць? Наприклад, нас цікавить, хто візьме в похід намет. З таблиці «Спорядження» дізнаємося, що намет під кодом 10 має взяти учасник із кодом 1. З таблиці «Учасники» бачимо, що код 1 належить Міщук Ані. Цю інформацію ми отримали завдяки зв'язку таблиць «Учасники» і «Спорядження» через загальне поле «Код учасника».

На додаток до двох таблиць, можна створити й інші корисні таблиці, що увійдуть у реляційну базу даних «Похід».

Створення бази даних - досить складний процес, тому не варто відразу після включення комп'ютера і запуску Microsoft Access починати її побудову. Спочатку потрібно скласти схему бази даних на папері.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: