Природний ключ (також відомий як бізнес-ключ або ключ домену) — це тип унікального ключа в базі даних, сформований з атрибутів, які існують і використовуються у зовнішньому світі за межами бази даних (тобто в бізнес-домені або області дискурсу). У реляційній моделі даних природний ключ є суперключем і, отже, є функціональним визначником для всіх атрибутів у відношенні.
Природний ключ виконує дві додаткові цілі: він забезпечує засіб ідентифікації даних і накладає правило, зокрема обмеження унікальності, щоб гарантувати, що дані залишаються унікальними в інформаційній системі. Обмеження унікальності забезпечує унікальність даних у певному технічному контексті (наприклад, набір значень у таблиці, файлі чи змінній відношення), відхиляючи введення будь-яких даних, які інакше порушили б обмеження. Це означає, що користувач може покладатися на гарантовану відповідність між фактами, ідентифікованими ключовими значеннями, записаними в системі, і зовнішнім доменом дискурсу (єдина версія істини).
Природний ключ відрізняється від сурогатного ключа, який не має значення за межами самої бази даних і не заснований на спостереженні в реальному світі або призначений як твердження про реальність, що моделюється. Таким чином, природний ключ забезпечує певну гарантію якості даних, тоді як сурогатний — ні. Зазвичай елементи даних мають кілька ключів, будь-яке число яких може бути природним або сурогатним.
Переваги
Переваги використання природного ключа для однозначної ідентифікації записів у відношенні включають менше використання дискового простору, а також природний ключ є атрибутом, який пов'язаний з бізнесом або реальним світом, тому в більшості випадків він уже зберігається у відношенні, яке економить місце на диску в порівнянні зі створенням нового стовпця для зберігання сурогатного ключа.
Ще одна перевага використання природних ключів полягає в тому, що це спрощує якість даних і їх легше пов'язувати з реальним життям під час проектування системи баз даних. Вони спрощують якість даних, оскільки використання природного ключа, який є унікальним у реальному світі, гарантує, що не може бути декілька записів з одним і тим же первинним ключем. Порівняння схеми бази даних зі сценарієм реального світу є важливою частиною розробки схеми бази даних, і коли в таблицях бази даних використовується природний ключ, це полегшує інженеру бази даних розробку системи бази даних.
Недоліки
Використання природних ключів як унікальних ідентифікаторів у таблиці має один головний недолік, який полягає у зміні бізнес-правил або зміні правил атрибута в реальному світі. Визначення структури атрибута природного ключа може змінитися в майбутньому. Наприклад, якщо є таблиця, в якій зберігається інформація про громадян США, номер соціального страхування буде діяти як природний ключ, але він може створити проблему в майбутньому, якщо уряд США змінить структуру номеру соціального страхування і з певних причин збільшить кількість цифр у SSN. У цьому випадку адміністратору бази даних доведеться змінити схему таблиці і, можливо, також оновити записи таблиці.
Посилання
- Auto Keys Versus Domain Keys
- . Архів оригіналу за 18 червня 2013. Процитовано 19 грудня 2021.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Prirodnij klyuch takozh vidomij yak biznes klyuch abo klyuch domenu ce tip unikalnogo klyucha v bazi danih sformovanij z atributiv yaki isnuyut i vikoristovuyutsya u zovnishnomu sviti za mezhami bazi danih tobto v biznes domeni abo oblasti diskursu U relyacijnij modeli danih prirodnij klyuch ye superklyuchem i otzhe ye funkcionalnim viznachnikom dlya vsih atributiv u vidnoshenni Prirodnij klyuch vikonuye dvi dodatkovi cili vin zabezpechuye zasib identifikaciyi danih i nakladaye pravilo zokrema obmezhennya unikalnosti shob garantuvati sho dani zalishayutsya unikalnimi v informacijnij sistemi Obmezhennya unikalnosti zabezpechuye unikalnist danih u pevnomu tehnichnomu konteksti napriklad nabir znachen u tablici fajli chi zminnij vidnoshennya vidhilyayuchi vvedennya bud yakih danih yaki inakshe porushili b obmezhennya Ce oznachaye sho koristuvach mozhe pokladatisya na garantovanu vidpovidnist mizh faktami identifikovanimi klyuchovimi znachennyami zapisanimi v sistemi i zovnishnim domenom diskursu yedina versiya istini Prirodnij klyuch vidriznyayetsya vid surogatnogo klyucha yakij ne maye znachennya za mezhami samoyi bazi danih i ne zasnovanij na sposterezhenni v realnomu sviti abo priznachenij yak tverdzhennya pro realnist sho modelyuyetsya Takim chinom prirodnij klyuch zabezpechuye pevnu garantiyu yakosti danih todi yak surogatnij ni Zazvichaj elementi danih mayut kilka klyuchiv bud yake chislo yakih mozhe buti prirodnim abo surogatnim PerevagiPerevagi vikoristannya prirodnogo klyucha dlya odnoznachnoyi identifikaciyi zapisiv u vidnoshenni vklyuchayut menshe vikoristannya diskovogo prostoru a takozh prirodnij klyuch ye atributom yakij pov yazanij z biznesom abo realnim svitom tomu v bilshosti vipadkiv vin uzhe zberigayetsya u vidnoshenni yake ekonomit misce na disku v porivnyanni zi stvorennyam novogo stovpcya dlya zberigannya surogatnogo klyucha She odna perevaga vikoristannya prirodnih klyuchiv polyagaye v tomu sho ce sproshuye yakist danih i yih legshe pov yazuvati z realnim zhittyam pid chas proektuvannya sistemi baz danih Voni sproshuyut yakist danih oskilki vikoristannya prirodnogo klyucha yakij ye unikalnim u realnomu sviti garantuye sho ne mozhe buti dekilka zapisiv z odnim i tim zhe pervinnim klyuchem Porivnyannya shemi bazi danih zi scenariyem realnogo svitu ye vazhlivoyu chastinoyu rozrobki shemi bazi danih i koli v tablicyah bazi danih vikoristovuyetsya prirodnij klyuch ce polegshuye inzheneru bazi danih rozrobku sistemi bazi danih NedolikiVikoristannya prirodnih klyuchiv yak unikalnih identifikatoriv u tablici maye odin golovnij nedolik yakij polyagaye u zmini biznes pravil abo zmini pravil atributa v realnomu sviti Viznachennya strukturi atributa prirodnogo klyucha mozhe zminitisya v majbutnomu Napriklad yaksho ye tablicya v yakij zberigayetsya informaciya pro gromadyan SShA nomer socialnogo strahuvannya bude diyati yak prirodnij klyuch ale vin mozhe stvoriti problemu v majbutnomu yaksho uryad SShA zminit strukturu nomeru socialnogo strahuvannya i z pevnih prichin zbilshit kilkist cifr u SSN U comu vipadku administratoru bazi danih dovedetsya zminiti shemu tablici i mozhlivo takozh onoviti zapisi tablici PosilannyaAuto Keys Versus Domain Keys Arhiv originalu za 18 chervnya 2013 Procitovano 19 grudnya 2021