Alle fag › Databaser, nettverk og sikkerhet › Tabeller og nøkler

Tabeller og nøkler

En relasjonsdatabase lagrer data i tabeller med rader og kolonner. Primærnøkkelen identifiserer hver rad unikt, og en fremmednøkkel peker til primærnøkkelen i en annen tabell. Slik kobles for eksempel eksamener til riktig student.

Eksamen.student_id→Student.id\text{Eksamen.student\_id} \rightarrow \text{Student.id}fremmednøkkel peker til primærnøkkel

Symboler

PK\text{PK}primærnøkkel: unik per rad
FK\text{FK}fremmednøkkel: kobling til annen tabell

Eksempel

Student(id, navn) og Eksamen(id, student_id, emne, karakter):

én student kan ha mange eksamener, men hver eksamen hører til én student.

Lagre hver opplysning ett sted. Da kan den ikke komme i utakt med seg selv.
Øv på relasjonsdatabaser og sql gratis →

SELECT og WHERE →

Del av Databaser, nettverk og sikkerhet: Relasjonsdatabaser og SQL.