Вызначэнне кандыдата ключа

Кандыдаты базы дадзеных ключы Часам Стаць першасныя ключы

Ключавой кандыдат ўяўляе сабой камбінацыю атрыбутаў, якія могуць быць адназначна выкарыстаны для ідэнтыфікацыі запісу ў базе дадзеных без спасылкі на любыя іншыя дадзеныя. Кожная табліца можа мець адзін або больш кандыдатаў. Адзін з гэтых ключоў кандыдатаў абраны ў якасці табліцы галоўнага ключа . Табліца змяшчае толькі адзін першасны ключ, але ён можа ўтрымліваць некалькі ключоў-кандыдатаў. Калі ключ кандыдата складаецца з двух або больш слупкоў, то ён называецца састаўным ключом.

Ўласцівасці кандыдата ключа

Усе ключы кандыдатаў маюць некаторыя агульныя ўласцівасці. Адным з уласцівасцяў з'яўляецца тое, што на працягу ўсяго тэрміну дзеяння ключа кандыдата, атрыбут, які выкарыстоўваецца для ідэнтыфікацыі павінен заставацца нязменным. Іншым з'яўляецца тое, што значэнне не можа быць пустым. І, нарэшце, ключ кандыдат павінен быць унікальным.

Напрыклад, каб адназначна ідэнтыфікаваць кожны супрацоўніка кампанія можа выкарыстоўваць нумар сацыяльнага страхавання работніка. Як вы можаце бачыць, што ёсць людзі з аднолькавымі імёнамі першае, прозвішчы і пасаду, але няма двух людзей, ніколі не маюць аднолькавы нумар сацыяльнага страхавання.

Нумар сацыяльнага страхавання Імя Прозвішча становішча
123-45-6780 Craig Джонс менеджэр
234-56-7890 Craig біў асацыіраваны
345-67-8900 Sandra біў менеджэр
456-78-9010 Trina Джонс асацыіраваны
567-89-0120 Sandra каваль асацыіраваны

Прыклады кандыдатаў ключоў

Некаторыя тыпы дадзеных лёгка паддаюцца ў якасці кандыдатаў:

Тым не менш, некаторыя віды інфармацыі, якія могуць здацца як добрыя кандыдаты на самай справе апынуцца праблематычнымі: