logo

Forskjellen mellom primærnøkkel og fremmednøkkel

Forutsetning: Relasjonsdatabasemodell

Nøkler er et av de viktigste elementene i en relasjonsdatabase for å opprettholde forholdet mellom tabellene, og det hjelper også med å identifisere dataene fra en tabell unikt. Primærnøkkelen er en nøkkel som hjelper med å identifisere tuppelen til databasen unikt, mens den fremmednøkkelen er en nøkkel som brukes til å identifisere forholdet mellom tabellene gjennom primærnøkkelen til en tabell som er primærnøkkelen en tabell fungerer som en fremmednøkkel til en annen tabell. La oss nå diskutere begge i detalj.



historie i java

Hva er primærnøkkel?

En primærnøkkel brukes for å sikre at data i den spesifikke kolonnen er unike. En kolonne kan ikke ha NULL-verdier. Det er enten en eksisterende tabellkolonne eller en kolonne som er spesifikt generert av databasen i henhold til en definert sekvens.

Eksempel: STUD_NO, samt STUD_PHONE begge, er kandidatnøkler for relasjonen STUDENT, men STUD_NO kan velges som primærnøkkel (kun én av mange kandidatnøkler).

Tabell STUDENT



STUD_NR STUD_NAME STUD_PHONE STUD_STATE STUD_COUNT STUD_AGE
1 RAM 9865278251 Haryana India tjue
2 RAM 9655470231 Punjab India 19
3 SUJIT 7514290359 Rajasthan India 18
4 SURESH 8564103258 Punjab India tjueen

Tabell STUDENT_COURSE

usa hvor mange byer
STUD_NR COURSE_NO COURSE_NAME
1 C1 DBMS
2 C2 Datanettverk
1 C2 Datanettverk

Hva er fremmednøkkel?

En fremmednøkkel er en kolonne eller gruppe med kolonner i en relasjonsdatabasetabell som gir en kobling mellom data i to tabeller. Det er en kolonne (eller kolonner) som refererer til en kolonne (oftest primærnøkkelen) i en annen tabell.

Eksempel: STUD_NO i STUDENT_COURSE er en fremmednøkkel til STUD_NO i STUDENT-relasjon.



10 av 60

Forskjellen mellom primærnøkkel og fremmednøkkel

PRIMÆRNØKKEL UTENLANDSKE NØKKEL
En primærnøkkel brukes for å sikre at data i den spesifikke kolonnen er unike. En fremmednøkkel er en kolonne eller gruppe med kolonner i en relasjonsdatabasetabell som gir en kobling mellom data i to tabeller.
Den identifiserer unikt en post i relasjonsdatabasetabellen. Det refererer til feltet i en tabell som er primærnøkkelen til en annen tabell.
Bare én primærnøkkel er tillatt i en tabell. Mens mer enn én fremmednøkkel er tillatt i en tabell.
Det er en kombinasjon av UNIQUE og Not Null-begrensninger. Den kan inneholde dupliserte verdier og en tabell i en relasjonsdatabase.
Den tillater ikke NULL-verdier. Den kan også inneholde NULL-verdier.
Verdien kan ikke slettes fra den overordnede tabellen. Verdien kan slettes fra den underordnede tabellen.
Begrensningen kan være implisitt definert på de midlertidige tabellene. Begrensningen kan ikke defineres på de lokale eller globale midlertidige tabellene.

Konklusjon

I denne artikkelen har vi i utgangspunktet nevnt primærnøkkelen og fremmednøkkelen, og forskjellene mellom dem. Begge nøklene, enten primærnøkkelen eller fremmednøkkelen, spiller en viktig rolle i databasestyringssystemet. Primærnøkkel inneholder unike verdier, mens fremmednøkkel inneholder verdier som tar referanse fra primærnøkler. Den viktigste karakteristiske egenskapen til primærnøkkelen er at den ikke kan gjentas, den er unik. Det er noen forskjeller mellom funksjonene deres, ettersom primærnøkler bestemmer en rad i tabellen og fremmednøkkel bestemmer forholdet mellom tabeller.

FAQ

1. Hvor mange typer nøkler er det i Relational Database Model?

  • Kandidatnøkkel
  • Primærnøkkel
  • Supernøkkel
  • Alternativ nøkkel
  • Fremmednøkkel
  • Sammensatt nøkkel

For mer kan du henvise til Typer nøkler i relasjonsmodellen.