Page 36 - 4570
P. 36
35
зв'язку з важливістю цих операцій розроблено різні методи для подання баз
даних. Розглянемо один із них, який називають реляційною моделлю даних.
Цей метод ґрунтується на концепції n-арних відношень.
База даних складається із записів, які являють собою n-місні кортежі.
Елементи кортежів утворюють поля. Наприклад, база даних, яка містить певну
інформацію про студентів, може бути утворена полями, що містять, відповідно,
прізвище, студентський номер, назву основної спеціальності та середній бал
навчання. Цю реляційну базу даних подають у вигляді записів кортежів 4-
арного відношення. Отже, студентові відповідає чотиримісний кортеж вигляду
(прізвище, студ_номер, спеціальність, бал).
Приклад 1.52. У цьому прикладі наведено базу даних із шести записів:
(Бабенко П. С., 270435, Інформатика, 3.95),
(Біленко Б. М., 184931 Фізика, 4.09),
(Грінченко І. І., 270297, Інформатика, 4.15),
(Дацків І. А., 488934, Математика, 3.88),
(Яворський В. М., 488721, Математика, 4.15).
(Яковенко С. Ю., 295681, Психологія, 4.27).
Відношення, використовувані для подання баз даних, називають також
таблицями, бо їх часто зображають у вигляді таблиць. Зокрема, базу даних
студентів із попереднього прикладу можна подати у вигляді таблиці:
Прізвище Студ. номер Спеціальність Бал
Бабенко П. С. 270435 Інформатика 3.95
Біленко Б. М. 184931 Фізика 4.09
Грінченко І. І. 270297 Інформатика 4.15
Дацків І. А. 488934 Математика 3.88
Яворський В. М. 488721 Математика 4.15
Яковенко С. Ю. 295681 Психологія 4.27
Домен n-арного відношення називають первинним ключем, якщо значення
з цього домену в кортежі однозначно задає весь кортеж. Інакше кажучи, домен
являє собою первинний ключ, якщо у відношенні немає двох кортежів з одним і
тим самим значенням із цього домену.
Приклад 1.53. У відношенні з таблиці первинними ключами можуть бути
домени «прізвище» та «студ. номер», а домени «спеціальність» і «бал» не
можуть бути первинними ключами, тому що більше ніж один кортеж має
однакові значення з цих доменів.
Комбінації доменів також можуть однозначно визначати кортежі в n-арних
відношеннях. Якщо значення якоїсь сукупності доменів однозначно задають
кортеж у відношенні, то декартів добуток цих доменів називають
комбінованим ключем.
Записи можна вилучати з бази та додавати до неї. Тому потрібно бути
впевненим, що кожний новий запис відрізняється в полі ключа (або в полях
комбінованого ключа) від усіх інших записів у цій таблиці. Зокрема, як