Разлика између примарног кључа и кључа кандидата

Преглед садржаја:

Разлика између примарног кључа и кључа кандидата
Разлика између примарног кључа и кључа кандидата

Видео: Разлика између примарног кључа и кључа кандидата

Видео: Разлика између примарног кључа и кључа кандидата
Видео: Сенаторы, губернаторы, бизнесмены, философ-социалист (интервью 1950-х годов) 2023, Април
Anonim

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

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

Шта је кључ кандидата?

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

• кључеви кандидата треба да буду јединствени у домену и не смеју да садрже НУЛЛ вредности.

• кључ кандидата се никада не би требао мењати и мора имати исту вредност за одређену појаву ентитета.

Главна сврха кључа кандидата је да помогне да се идентификује један ред од милиона редова у великој табели. Сваки кључ кандидата квалификован је да постане примарни кључ. Међутим, од свих кључева кандидата, најважнији и посебан кључ кандидата постаће примарни кључ табеле и најбољи је међу кључевима кандидата.

Шта је примарни кључ?

Примарни кључ је најбољи кључ кандидата табеле који се користи за јединствено препознавање записа који су ускладиштени у табели. Приликом креирања нове табеле у бази података тражи се да изаберемо примарни кључ. Стога је избор примарног кључа за табелу најкритичнија одлука коју треба да донесе дизајнер базе података. Најважније ограничење, које треба узети у обзир приликом доношења одлуке о примарном кључу, јесте да изабрани ступац табеле треба да садржи само јединствене вредности и да не садржи НУЛЛ вредности. Неки од примарних кључева који се обично користе при дизајнирању табела су број социјалног осигурања (ССН), ИД и број националне личне карте (НИЦ).

Програмер треба да се сети да пажљиво бира примарни кључ јер га је тешко променити. Према томе, према програмерима, најбоља пракса стварања примарног кључа је употреба интерно генерисаног примарног кључа, као што је ИД записа, креиран помоћу типа података АутоНумбер МС Аццесс. Ако покушамо да убацимо запис у табелу са примарним кључем који дуплира постојећи запис, уметање неће успети. Вредност примарног кључа не би требало да се мења, па је важније задржати статички примарни кључ.

Разлика између примарног кључа и кључа кандидата
Разлика између примарног кључа и кључа кандидата

Примарни кључ је кључ најбољег кандидата.

Која је разлика између примарног кључа и кључа кандидата?

• Кључ кандидата је колона која се квалификује као јединствена, док је примарни кључ колона која јединствено идентификује запис.

• Табела без кључева кандидата не представља никакву везу.

• У бази података може бити много кључева кандидата за табелу, али за табелу треба да постоји само један примарни кључ.

• Иако је примарни кључ један од кључева кандидата, понекад је и једини кључ кандидата.

• Једном када је изабран примарни кључ, остали кључеви кандидати постају јединствени кључеви.

• Практично кључ кандидата може садржати НУЛЛ вредности, иако тренутно не садржи ниједну вредност. Стога кључ кандидата није квалификован за примарни кључ, јер примарни кључ не би требало да садржи било какве НУЛЛ вредности.

• Такође може бити могуће да кључеви кандидата, који су јединствени у овом тренутку, садрже дупле вредности које дисквалификују кључ кандидата да постане примарни кључ.

Резиме:

Примарни кључ наспрам кључа кандидата

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

Љубазност слика:

Примарни кључ од СклПац-а (ЦЦ БИ-СА 3.0)

Популарно по теми