Gå til indholdet

Relationel datamodel

Data modelleres i tabeller med rækker, kolonner og udtrykkeligt beskrevne relationer.

Dataplatforme

Hvad er en relationel datamodel?

En relationel datamodel beskriver data som tabeller med rækker og navngivne kolonner. Nøgler identificerer poster og forbinder tilhørende tabeller. Gældende nøgler og regler fastlægges udtrykkeligt. Rækkernes synlige orden er ikke en pålidelig del af modellen; forespørgslen skal angive sortering for et ordnet resultat.

I et opdigtet eksempel står kunde C-21 i en kundetabel. Serviceanmodning S-8 indeholder et obligatorisk kunde-id, der henviser til kunden. En passende fremmednøgle kan forhindre, at anmodningen henviser til en kunde, som ikke findes. Den kontrollerer ikke automatisk, om personen må se anmodningen, eller om begrundelsen opfylder forretningskravene. Sådanne adgangs- og forretningsregler skal fastlægges og håndhæves særskilt.

Kilder