Дефиниција кључа кандидата

Кључеви кандидата за базе података Понекад постану примарни кључеви

Кандидатски кључ је комбинација атрибута која се може јединствено користити за идентификацију записа базе података без упућивања на било који други податак. Свака табела може имати један или више кандидата. Један од ових кључева за избор је одабран као примарни кључ таблице. Табела садржи само један примарни кључ, али може садржати неколико кандидатских кључева. Ако је кључ кандидата састављен од две или више колона, онда се зове композитни кључ.

Својства кључа кандидата

Сви кључеви кандидата имају нека заједничка својства. Једно од особина је да током трајања кључа кандидата атрибут који се користи за идентификацију мора остати исти. Друга је да вриједност не може бити нула. На крају, кључ кандидата мора бити јединствен.

На пример, да би јединствено идентификовали сваког запосленог, компанија може користити број социјалног осигурања запосленог. Као што видите, постоје људи са истим именом, презименом и позицијом, али ниједна особа никада нема исти број социјалног осигурања.

Број социјалног осигурања Име Презиме Позиција
123-45-6780 Цраиг Јонес Менаџер
234-56-7890 Цраиг Беал стручни сарадник
345-67-8900 Сандра Беал Менаџер
456-78-9010 Трина Јонес стручни сарадник
567-89-0120 Сандра Смитх стручни сарадник

Примјери кључева кандидата

Неке врсте података лако се опредељују као кандидати:

Међутим, неке врсте информација које би могле изгледати као добри кандидати заправо су проблематичне: