Потенційний ключ для K для відношення R — це підмножина множини атрибутів R, що характеризується такими двома властивостями:
- Властивість унікальності.
- Немає двох різних кортежів в R з однаковим значенням K.
- Властивість мінімальності (ненадмірності).
- Ніяка з підмножин K не має унікальності.
Будь-яке відношення має, щонайменше, один потенційний ключ через те, що не містить двох однакових кортежів; тобто, комбінація всіх атрибутів має властивість унікальності. Тому можливі два варіанти:
- або ця комбінація водночас має властивість мінімальності, тобто і є потенційним ключем (єдиним).
- або існує щонайменше одна підмножина цієї комбінації, що теж має властивість унікальності, а також мінімальності.
У відношенні може бути декілька потенційних ключів. Один з них може бути вибраний як первинний ключ відношення, тоді інші називають альтернативними ключами.
Зазвичай на практиці первинний ключ обирають виходячи з міркувань ефективності.
Потенційні ключі забезпечують основний механізм адресації на рівні кортежів. Тобто, єдиний гарантований спосіб точно вказати який-небудь кортеж — це вказати значення якогось потенційного ключа. В інструкції SQL це, зазвичай, робиться в частині WHERE.
Таким чином потенційні ключі мають таке саме фундаментальне значення для успішної роботи реляційної системи, як адресація основної пам'яті для успішної роботи машини, на якій ця система встановлена.
Посилання
- RDBMS — Database Design → Terms Of Reference → Keys [ 28 вересня 2018 у Wayback Machine.] (англ.) — огляд різних типів РСКБД.
Див. також
Ця стаття потребує додаткових для поліпшення її . (січень 2016) |
Це незавершена стаття про бази даних. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Potencijnij klyuch dlya K dlya vidnoshennya R ce pidmnozhina mnozhini atributiv R sho harakterizuyetsya takimi dvoma vlastivostyami Vlastivist unikalnosti Nemaye dvoh riznih kortezhiv v R z odnakovim znachennyam K Vlastivist minimalnosti nenadmirnosti Niyaka z pidmnozhin K ne maye unikalnosti Bud yake vidnoshennya maye shonajmenshe odin potencijnij klyuch cherez te sho ne mistit dvoh odnakovih kortezhiv tobto kombinaciya vsih atributiv maye vlastivist unikalnosti Tomu mozhlivi dva varianti abo cya kombinaciya vodnochas maye vlastivist minimalnosti tobto i ye potencijnim klyuchem yedinim abo isnuye shonajmenshe odna pidmnozhina ciyeyi kombinaciyi sho tezh maye vlastivist unikalnosti a takozh minimalnosti U vidnoshenni mozhe buti dekilka potencijnih klyuchiv Odin z nih mozhe buti vibranij yak pervinnij klyuch vidnoshennya todi inshi nazivayut alternativnimi klyuchami Zazvichaj na praktici pervinnij klyuch obirayut vihodyachi z mirkuvan efektivnosti Potencijni klyuchi zabezpechuyut osnovnij mehanizm adresaciyi na rivni kortezhiv Tobto yedinij garantovanij sposib tochno vkazati yakij nebud kortezh ce vkazati znachennya yakogos potencijnogo klyucha V instrukciyi SQL ce zazvichaj robitsya v chastini WHERE Takim chinom potencijni klyuchi mayut take same fundamentalne znachennya dlya uspishnoyi roboti relyacijnoyi sistemi yak adresaciya osnovnoyi pam yati dlya uspishnoyi roboti mashini na yakij cya sistema vstanovlena PosilannyaRDBMS Database Design Terms Of Reference Keys 28 veresnya 2018 u Wayback Machine angl oglyad riznih tipiv RSKBD Div takozhPervinnij klyuch Zovnishnij klyuchCya stattya potrebuye dodatkovih posilan na dzherela dlya polipshennya yiyi perevirnosti Bud laska dopomozhit udoskonaliti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Zvernitsya na storinku obgovorennya za poyasnennyami ta dopomozhit vipraviti nedoliki Material bez dzherel mozhe buti piddano sumnivu ta vilucheno sichen 2016 Ce nezavershena stattya pro bazi danih Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi