В реляційній моделі баз даних суперключ — підмножина атрибутів змінної відношення для якої виконується, що для будь-яких значень цієї змінної не існує двох кортежів (рядків, записів), які містять однакові значення для атрибутів з цієї підмножини. Тотожним визначенням суперключа буде наступне, — множина атрибутів змінної відношення від яких функціонально залежні всі атрибути змінної відношення.
Зауважимо, що якщо підмножина атрибутів K є суперключем змінної відношення R, тоді завжди вірно, що проєкція R по атрибутам з K має однакову потужність з R.
Неформально, суперключ це підмножина атрибутів в таблиці чиї значення можуть бути використані для унікальної ідентифікації кортежу. Потенційний ключ — найменша підмножина атрибутів необхідних для ідентифікації кортежу, його також називають найменшим (мінімальним) суперключем. Наприклад, дана схема відношення Працівникі з атрибутами працівникІд, ім'я, посада і відділІд, ми можемо використати працівникІд в сполученні з будь-яким або всіма іншими атрибутами цієї таблиці для унікальної ідентифікації кортежу в таблиці. Прикладами суперключів в цій таблиці будуть {працівникІд, ім'я}, {працівникІд, ім'я, посада}, і {працівникІд, ім'я, посада, відділІд}.
В дійсності, ми не потребуємо всі ці значення для ідентифікування конкретного кортежу. Ми потребуємо лише, в нашому прикладі, підмножину {працівникІд}. Це найменший суперключ – тобто, найменша підмножина атрибутів, які можна використати для ідентифікації конкретного кортежу. Тож, працівникІд це потенційний ключ.
Приклад
Ім'я | Номер | Династія |
---|---|---|
Едвард | II | Плантагенет |
Едвард | III | Плантагенет |
Річард | III | Плантагенет |
Генрі | IV | Ланкастер |
В цьому прикладі, можливими суперключами є:
- {Ім'я, Номер} (потенційний ключ)
- {Ім'я, Номер, Династія}
Посилання
- Relation Database terms of reference, Keys [ 28 вересня 2018 у Wayback Machine.]: An overview of the different types of keys in an RDBMS
Це незавершена стаття про бази даних. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
V relyacijnij modeli baz danih superklyuch pidmnozhina atributiv zminnoyi vidnoshennya dlya yakoyi vikonuyetsya sho dlya bud yakih znachen ciyeyi zminnoyi ne isnuye dvoh kortezhiv ryadkiv zapisiv yaki mistyat odnakovi znachennya dlya atributiv z ciyeyi pidmnozhini Totozhnim viznachennyam superklyucha bude nastupne mnozhina atributiv zminnoyi vidnoshennya vid yakih funkcionalno zalezhni vsi atributi zminnoyi vidnoshennya Zauvazhimo sho yaksho pidmnozhina atributiv K ye superklyuchem zminnoyi vidnoshennya R todi zavzhdi virno sho proyekciya R po atributam z K maye odnakovu potuzhnist z R Neformalno superklyuch ce pidmnozhina atributiv v tablici chiyi znachennya mozhut buti vikoristani dlya unikalnoyi identifikaciyi kortezhu Potencijnij klyuch najmensha pidmnozhina atributiv neobhidnih dlya identifikaciyi kortezhu jogo takozh nazivayut najmenshim minimalnim superklyuchem Napriklad dana shema vidnoshennya Pracivniki z atributami pracivnikId im ya posada i viddilId mi mozhemo vikoristati pracivnikId v spoluchenni z bud yakim abo vsima inshimi atributami ciyeyi tablici dlya unikalnoyi identifikaciyi kortezhu v tablici Prikladami superklyuchiv v cij tablici budut pracivnikId im ya pracivnikId im ya posada i pracivnikId im ya posada viddilId V dijsnosti mi ne potrebuyemo vsi ci znachennya dlya identifikuvannya konkretnogo kortezhu Mi potrebuyemo lishe v nashomu prikladi pidmnozhinu pracivnikId Ce najmenshij superklyuch tobto najmensha pidmnozhina atributiv yaki mozhna vikoristati dlya identifikaciyi konkretnogo kortezhu Tozh pracivnikId ce potencijnij klyuch PrikladAnglijski monarhi Im ya Nomer DinastiyaEdvard II PlantagenetEdvard III PlantagenetRichard III PlantagenetGenri IV Lankaster V comu prikladi mozhlivimi superklyuchami ye Im ya Nomer potencijnij klyuch Im ya Nomer Dinastiya PosilannyaRelation Database terms of reference Keys 28 veresnya 2018 u Wayback Machine An overview of the different types of keys in an RDBMS Ce nezavershena stattya pro bazi danih Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi