Gå til innholdet

Relasjonell datamodell

Å modellere data i tabeller med rader, kolonner og eksplisitt beskrevne relasjoner.

Dataplattformer

Hva er en relasjonell datamodell?

En relasjonell datamodell beskriver data som tabeller med rader og navngitte kolonner. Nøkler identifiserer poster og kobler sammen tilhørende tabeller. Gjeldende nøkler og regler fastsettes eksplisitt. Radenes synlige rekkefølge er ingen pålitelig del av modellen; spørringen må angi sortering for et ordnet resultat.

I et oppdiktet eksempel står kunde C-21 i en kundetabell. Serviceforespørsel S-8 inneholder en obligatorisk kunde-id som viser til kunden. En passende fremmednøkkel kan hindre at forespørselen viser til en kunde som ikke finnes. Den kontrollerer ikke automatisk om personen kan se forespørselen, eller om begrunnelsen oppfyller forretningskravene. Slike tilgangs- og forretningsregler må fastsettes og håndheves i tillegg.

Kilder