Кућа Развој Шта је примарни кључ? - дефиниција из техопедије

Шта је примарни кључ? - дефиниција из техопедије

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

Anonim

Дефиниција - Шта значи примарни кључ?

Примарни кључ је посебна колона таблице релационе базе података (или комбинација ступаца) која је одређена ради јединствене идентификације свих записа табеле.

Главне карактеристике примарног кључа су:

  • Мора садржавати јединствену вредност за сваки ред података.
  • Не може садржавати нулте вредности.

Примарни кључ је или постојећи ступац таблице или колона коју база података посебно генерира у складу с дефинираном секвенцом.

Техопедија објашњава примарни кључ

Концепт примарног кључа је критичан за ефикасну релацијску базу података. Без примарног и уско повезаних страних кључних концепата, релацијске базе података не би функционирале.

Скоро сви појединци се у свакодневном животу често, али несвесно, баве примарним кључевима. На пример, студентима се рутински додељују јединствени идентификациони (ИД) бројеви, а сви грађани САД-а имају државне и јединствене идентификационе бројеве социјалног осигурања.

На пример, база података мора да садржи све податке које складишти комерцијална банка. Две табеле базе података укључују ЦУСТОМЕР_МАСТЕР, који чува основне и статичке податке о клијенту (име, датум рођења, адреса, број социјалног осигурања итд.) И АЦЦОУНТС_МАСТЕР, који чува различите податке о банковним рачунима (датум отварања рачуна, врста рачуна, ограничења повлачења или одговарајуће информације о рачуну итд.).

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

Најбоља опција је креирање засебног примарног кључа у новој колони под називом ЦУСТОМЕР_ИД. Затим, база података аутоматски генерише јединствени број сваки пут када се дода клијент, што гарантује јединствену идентификацију. Како се овај кључ креира, ступац је означен као примарни кључ унутар СКЛ скрипте која креира таблицу, а све нулте вриједности аутоматски се одбацују.

Број рачуна повезан са сваким ЦУСТОМЕР_ИД ​​омогућава сигурно руковање упитима купаца и такође показује зашто примарни кључеви нуде најбржи начин претраживања података унутар табела. На пример, од клијента се може тражити да наведе своје презиме приликом обављања банковног упита. Уобичајени упит за презиме (као што је Смитх) вјероватно ће вратити више резултата. Када тражите податке, коришћење функције јединствености примарног кључа гарантује један резултат.

Шта је примарни кључ? - дефиниција из техопедије