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

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

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

САДРЖАЈ

1. Преглед и кључне разлике
2. Шта је страни кључ
3. Шта је примарни кључ
4. Упоредна упоредба - страни кључ и примарни кључ у табеларном облику
5. Резиме

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

Страни кључ је референтно ограничење између две табеле. Он идентификује ступац или скуп ступаца у једној табели, који се назива референтна таблица која се односи на скуп ступаца у другој табели, која се назива референтна таблица. Страни кључ или ступци у референтној табели морају бити примарни или кандидатски кључ (кључ који се може користити као примарни кључ) у референтној табели. Штавише, страни кључеви омогућавају повезивање података кроз неколико табела. Стога страни кључ не може садржавати вриједности које се не појављују у табели на коју се односи. Тада референца коју даје страни кључ помаже у повезивању информација у неколико табела и то би постало неопходно код нормализованих база података. Више редака у референтној таблици може се односити на један ред у референтној таблици.

Слика 01: Мапирање страних кључева

У АНСИ СКЛ стандарду, ограничење ФОРЕИГН КЕИ дефинише стране кључеве. Надаље, могуће је дефинирати стране кључеве приликом креирања саме таблице. Табела може имати више страних кључева и могу се позивати на различите табеле.

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

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

Слика 02: Примарни кључ

Надаље, ограничење ПРИМАРНИ КЉУЧ у АНСИ СКЛ стандарду дефинира примарне кључеве. Такође је могуће одредити примарни кључ приликом креирања табеле. Поред тога, СКЛ омогућава да се примарни кључ састоји од једне или више ступаца, а сваки ступац који је укључен у примарни кључ имплицитно је дефинисан да НИЈЕ НУЛЛ. Али неки системи за управљање базама података захтевају да ступацима примарног кључа изричито НИЈЕ НУЛЛ.

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

 Страни кључ вс примарни кључ

Страни кључ је ступац или група ступаца у табели релацијске базе података која пружа повезаност података у две табеле. Примарни кључ је посебна колона таблице релационе базе података или комбинација више колона која омогућава јединствену идентификацију свих записа табеле.
НУЛА
Страни кључ прихвата НУЛЛ вредност. Вриједност примарног кључа не може бити НУЛЛ.
Број кључева
Табела може имати више страних кључева. Табела може имати само један примарни кључ.
  Умножавање
Туполови могу имати двоструку вредност за атрибут страног кључа. Два тапола у односу не могу имати дуплициране вриједности за атрибут примарног кључа.

Резиме - Вањски кључ вс примарни кључ

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

Референце:

1. "Страни кључ." Википедиа, Фондација Викимедиа, 12. маја 2018. Доступно овде  
2. "Примарни кључ." Википедиа, Фондација Викимедиа, 3. априла 2018. Доступно овде 

Љубазношћу слике:

1. 'Мапирање кључева државе' МовГП0 - Властити рад, (ЦЦ БИ-СА 3.0) преко Цоммонс Викимедиа  
2.'Ерд-ид-ас-примарни кључ'У УниЦоллаб - Властити рад, (ЦЦ БИ-СА 3.0) преко Цоммонс Викимедиа