Кандыдаты базы дадзеных ключы Часам Стаць першасныя ключы
Ключавой кандыдат ўяўляе сабой камбінацыю атрыбутаў, якія могуць быць адназначна выкарыстаны для ідэнтыфікацыі запісу ў базе дадзеных без спасылкі на любыя іншыя дадзеныя. Кожная табліца можа мець адзін або больш кандыдатаў. Адзін з гэтых ключоў кандыдатаў абраны ў якасці табліцы галоўнага ключа . Табліца змяшчае толькі адзін першасны ключ, але ён можа ўтрымліваць некалькі ключоў-кандыдатаў. Калі ключ кандыдата складаецца з двух або больш слупкоў, то ён называецца састаўным ключом.
Ўласцівасці кандыдата ключа
Усе ключы кандыдатаў маюць некаторыя агульныя ўласцівасці. Адным з уласцівасцяў з'яўляецца тое, што на працягу ўсяго тэрміну дзеяння ключа кандыдата, атрыбут, які выкарыстоўваецца для ідэнтыфікацыі павінен заставацца нязменным. Іншым з'яўляецца тое, што значэнне не можа быць пустым. І, нарэшце, ключ кандыдат павінен быць унікальным.
Напрыклад, каб адназначна ідэнтыфікаваць кожны супрацоўніка кампанія можа выкарыстоўваць нумар сацыяльнага страхавання работніка. Як вы можаце бачыць, што ёсць людзі з аднолькавымі імёнамі першае, прозвішчы і пасаду, але няма двух людзей, ніколі не маюць аднолькавы нумар сацыяльнага страхавання.
Нумар сацыяльнага страхавання | Імя | Прозвішча | становішча |
---|---|---|---|
123-45-6780 | Craig | Джонс | менеджэр |
234-56-7890 | Craig | біў | асацыіраваны |
345-67-8900 | Sandra | біў | менеджэр |
456-78-9010 | Trina | Джонс | асацыіраваны |
567-89-0120 | Sandra | каваль | асацыіраваны |
Прыклады кандыдатаў ключоў
Некаторыя тыпы дадзеных лёгка паддаюцца ў якасці кандыдатаў:
- Міжнародны стандарт Book Numbers-ISBNs адназначна ідэнтыфікаваць кнігі і звязаныя з імі сродкі масавай інфармацыі. Выдача ISBNs жорстка рэгулюецца галіновымі брамнікі і ISBNs ніколі, як правіла, ніколі не будзе паўторна выкарыстоўвацца выдаўцамі.
- Нумары-Большасць банкаўскіх рахункаў банкі не ўцягваюць нумары рахункаў.
- Серыйныя нумары-Хоць серыйныя нумары не рэгулююцца ў розных галінах прамысловасці, у кантэксце аднаго пастаўшчыка, серыйны нумар заўсёды павінны быць унікальнымі.
- правы кіроўцы нумары-Як правіла, гэтыя лічбы не паўтараюцца. Тым не менш, чалавек, які пераходзіць з стану ў стан можа мець больш аднаго нумара DL.
- Нацыянальныя Provider ID-лекары і іншыя ліцэнзаваныя медыцынскія работнікі маюць па меншай меры адзін НПИ унікальныя для іх, выдадзенага Міністэрства аховы здароўя і сацыяльных службаў.
Тым не менш, некаторыя віды інфармацыі, якія могуць здацца як добрыя кандыдаты на самай справе апынуцца праблематычнымі:
- Нумары тэлефонаў-Большасць носьбітаў Утылізацыю тэлефонных нумароў, а таксама індывідуальныя абаненты могуць мець некалькі тэлефонных нумароў адначасова.
- Універсальныя Кошт Коды УКТ-ўнікальныя, але ўладальнік блока СКП можа перапрацоўваць прадукты па жаданні.
- Медыцынскія запісы нумар-MRNs звычайна выдаюцца на ўзроўні бальніц, без якога-небудзь нацыянальнага кіраўніцтва аб
- Нумары-Хоць сацыяльнага забеспячэння яны тэарэтычна ўнікальныя, Пла сапраўды атрымліваюць перапрацаваныя і Пла махлярства дастаткова распаўсюджана, каб зрабіць гэты ідэнтыфікатар праблематычнымі ў вялікіх наборах дадзеных. (У кантэксце працадаўцы, які правярае Пла, гэтая праблема не з'яўляецца праблемай.)