Реляційна база даних (від англійського слова 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 починати її побудову. Спочатку потрібно скласти схему бази даних на папері.