Ръководство за ключа на кандидата

Съдържание:

Ръководство за ключа на кандидата
Ръководство за ключа на кандидата
Anonim

Ключът за кандидат е комбинация от атрибути, които уникално идентифицират запис в база данни, без да се позовават на други данни. Всяка таблица може да има един или повече кандидати. Един от тези кандидат ключове е избран като първичен ключ на таблицата. Една таблица съдържа само един първичен ключ, но може да съдържа няколко кандидат-ключа. Ако ключът кандидат е съставен от две или повече колони, тогава той се нарича съставен ключ.

Image
Image

Свойства на ключ кандидат

Всички кандидат ключове имат някои общи свойства. Едно от свойствата е, че за целия живот на кандидат-ключа атрибутът, използван за идентификация, трябва да остане същият. Друг е, че стойността не може да бъде нула. И накрая, кандидат ключът трябва да е уникален.

Например, за конкретно и уникално идентифициране на всеки служител, компанията може да използва социалноосигурителния номер на служителя. Някои хора споделят едни и същи собствени имена, фамилии и позиция, но няма двама души, които да използват един и същ социалноосигурителен номер.

Социалноосигурителен номер Собствено име Фамилия Позиция
123-45-6780 Крейг Джоунс Мениджър
234-56-7890 Крейг Beal Сътрудник
345-67-8900 Сандра Beal Мениджър
456-78-9010 Трина Джоунс Сътрудник
567-89-0120 Сандра Смит Сътрудник

Примери за кандидат ключове

Някои типове данни лесно се поддават като кандидати:

  • Международни стандартни номера на книги: ISBN уникално идентифицира книгите и свързаните с тях медии. Издаването на ISBN е строго регулирано от пазачите на индустрията и ISBN никога не се използват повторно от издателите.
  • Номера на банкови сметки: Повечето банки не рециклират номера на сметки.
  • Серийни номера: Въпреки че серийните номера не се управляват в различните индустрии, в контекста на един доставчик, серийният номер винаги трябва да е уникален.
  • Номера на шофьорски книжки: Обикновено тези номера не се дублират. Въпреки това, човек, който се мести от щат в щат, може да има повече от един DL номер.
  • Идентификационен номер на национален доставчик: Лекарите и другите лицензирани медицински доставчици имат поне един NPI, който е уникален за тях, издаден от Министерството на здравеопазването и социалните услуги на САЩ. йени

Въпреки това, някои видове информация, които може да изглеждат като добри кандидати, всъщност се оказват проблематични:

  • Телефонни номера: Повечето оператори рециклират телефонни номера и отделните абонати могат да използват няколко телефонни номера едновременно.
  • Универсални ценови кодове: UPC са уникални, но собственикът на UPC блок може да рециклира продукти по желание.
  • Номера на медицински досиета: MRN обикновено се издават на ниво болница, без каквито и да било национални указания относно структурата и формата на тези идентификатори.
  • Номера на социалното осигуряване: Въпреки че са теоретично уникални, SSN номерата се рециклират и измамите със SSN са достатъчно често срещани, за да направят този идентификатор проблематичен в големи набори от данни. (В контекста на работодател, който проверява SSN, това предизвикателство не е проблем.)

Препоръчано: