База на кандидати за базата на податоци понекогаш стануваат примарни клучеви
Клучот на кандидатот е комбинација на атрибути кои можат единствено да се користат за да се идентификува записот од базата на податоци без да се однесува на други податоци. Секоја табела може да има еден или повеќе кандидати. Еден од овие клучеви за кандидати е избран како примарен клуч на табелата. Табелата содржи само еден примарен клуч, но може да содржи неколку клучеви на кандидати. Ако клучот на кандидатот е составен од две или повеќе колони, тогаш се нарекува сложено копче.
Својства на клучен кандидат
Сите клучеви на кандидати имаат некои заеднички својства. Едно од својствата е дека за време на животниот век на клучот на кандидатот, атрибутот што се користи за идентификација мора да остане ист. Друга е дека вредноста не може да биде нула. И на крај, клучот на кандидатот мора да биде уникатен.
На пример, за уникатно идентификување на секој вработен, компанијата може да го користи бројот на социјалното осигурување на вработениот. Како што можете да видите, постојат луѓе со истите први имиња, презимиња и позиција, но ниеден човек не го има истиот број за социјално осигурување.
Број на социјалното осигурување | Име | Презиме | Позиција |
---|---|---|---|
123-45-6780 | Крег | Џонс | Менаџер |
234-56-7890 | Крег | Бил | Соработник |
345-67-8900 | Сандра | Бил | Менаџер |
456-78-9010 | Trina | Џонс | Соработник |
567-89-0120 | Сандра | Смит | Соработник |
Примери на клучеви за кандидати
Некои типови на податоци лесно се позајмуваат како кандидати:
- Меѓународните стандардни броеви на книги-ISBNи уникатно ги идентификуваат книгите и сродни медиуми. Издавањето ISBN-ознаки е строго регулирано од страна на индустријата вратарите и ISBN-ите обично не се користат повторно од издавачите.
- Броеви на банкарска сметка-Повеќето банки не ги рециклираат броевите на сметките.
- Сериски броеви - Иако сериските броеви не се регулираат во различни индустрии, во контекст на еден добавувач, серискиот број секогаш треба да биде единствен.
- Броеви за возачки дозволи - Обично, овие броеви не се дуплираат. Сепак, лицето што се движи од држава до држава може да има повеќе од еден DL број.
- Националните лекари-лекари и други лиценцирани медицински лица имаат по еден НПИ кој е единствен за нив, издаден од американското Министерство за здравство и социјални служби.
Сепак, некои видови на информации кои би можеле да изгледаат како добри кандидати всушност се покажуваат проблематични:
- Телефонски броеви-Повеќето оператори рециклираат телефонски броеви, а индивидуалните претплатници можат да имаат неколку телефонски броеви истовремено.
- Универзалните ценовни кодови-УПЦ се уникатни, но сопственикот на UPC блок може да ги рециклира производите по своја волја.
- Медицински рекорд броеви-MRNs обично се издаваат на болничко ниво, без никаков вид на национални насоки за
- Броеви за социјално осигурување - Иако тие се теоретски уникатни, SSNs не се рециклираат, а SSN измамата е доволно честа појава да се направи овој идентификатор проблематичен во големите множества на податоци. (Во контекст на работодавачот кој ги потврдува SSNs, овој предизвик не е проблем.)