Дефиницията на кандидат - ключ

Ключовете за кандидат-бази данни понякога се превръщат в първични ключове

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

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

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

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

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

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

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

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