hva er forskjellen Mellom Primærnøkkel og primærattributt?

en kandidatnøkkel er en nøkkel som unikt identifiserer rader i en tabell. En hvilken som helst av de identifiserte kandidatnøklene kan brukes som tabellens primærnøkkel.Kandidatnøkler som ikke er en del av primærnøkkelen, kalles alternative nøkler. Man kan beskrive en kandidatnøkkel som en supernøkkel som bare inneholder det minste antall kolonner som er nødvendige for å bestemme unikhet.

Primærattributter Er attributtene til kandidatnøkkelen som definerer unikheten (F. eks. SSN-nummer i en ansattdatabase)

en primærnøkkel er en kolonne i en tabell med verdier som unikt identifiserer radene i tabellen. Primærnøkkelen velges fra denne kandidatlisten basert på den oppfattede verdien til virksomheten som en identifikator.

en primærnøkkelverdi:

  • må unikt identifisere raden;
  • kan ikke HA NULLVERDIER;
  • bør ikke endres over tid;
  • Og bør være så kort som mulig.

hvis primærnøkkelen er en kombinasjon av mer enn en kolonne, kalles den som sammensatt nøkkel.

for å forstå forskjellen primærnøkkel og prime attributter, bør man først vite hva som er en super og kandidat nøkkel.

Supernøkkel: ethvert attributt / kombinasjon av attributter hvis lukking, på grunnlag av gitte funksjonelle avhengigheter, bestemmer det komplette forholdet er En Supernøkkel. (Et forhold kan ha mer enn en supernøkler)

for eksempel i relationR(A,B,C,D);gitt funksjonelle avhengigheter som:

ABC->D

AB->CD

A->BCD

D->ABC

følgende er supernøkler

ABC; fordi nedleggelsen gir det komplette forholdet dvs. (ABC)->abcd

AB; FORDI DET ER NÆRMERE GIR OGSÅ DET KOMPLETTE FORHOLDET DVS. (AB)->ABCD

A; FORDI DET ER LUKKING GIR OGSÅ DET KOMPLETTE FORHOLDET DVS. (A)->ABCD

d; fordi det er lukking gir også det komplette forholdet dvs. (D)->abcd

kandidatnøkkel: enhver supernøkkel hvis riktig delmengde ikke er EN SUPERNØKKEL, ER ACANDIDATE-NØKKEL. (Et forhold kan ha mer enn en kandidatnøkler)

så I eksemplet ovenfor Er A Og D de eneste kandidatnøklene.

Primærnøkkel: en kandidatnøkkel (kan eller ikke kan være minimal) som velges av databaseutformeren for å identifisere posten, er En Primærnøkkel. (En relasjon kan bare ha en primærnøkkel/(sammensatt primærnøkkel: primærnøkkel som består av flere kolonner))

I eksemplet ovenfor er en (la oss si) primærnøkkelen.

Primærattributter: et attributt som finnes i en av kandidatnøklene, er et primærattributt.

så I eksemplet ovenfor er A og D primære attributter.

Primærnøkler kan bestå av et enkelt attributt eller flere attributter i kombinasjon.For eksempel

name login emailBob catlover Jason doglover 

påloggingen vil være primærnøkkelen og attributtet vil være catlover/doglover alt som er tilskrevet i den nøkkelen

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.