Relasjonell datamodell
Å modellere data i tabeller med rader, kolonner og eksplisitt beskrevne relasjoner.
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
Beslektede begreper
- DatabaseEn organisert samling data som programvare kan lese målrettet og endre.
- SQLEt språk for å definere, spørre etter og endre data; ikke ett enkelt databaseprodukt.
- FremmednøkkelEn fremmednøkkel beskytter en definert referanse mellom poster gjennom samsvarende nøkkelverdier.
- Unik nøkkelEn unik nøkkel hindrer gjentatte verdier eller kombinasjoner innenfor det fastsatte dataområdet.
- Objektrelasjonell mappingÅ koble programobjekter til data i en relasjonsdatabase.
- DatabasespørringEn databasespørring ber om data etter definerte vilkår. Utvalg, omfang og rekkefølge skal passe til arbeidsformålet.
Ditt prosjekt med ASES
Beskriv prosjektet ditt for oss. Vi tar kontakt med en første vurdering.