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.