Relasjonsdatabase er en database hvor data er organisert som rader i tabeller. En rad kalles også: tuppel, linje, post eller objekt. Data er lagret som attributter. I en velformet database vil en rad i tabellen inneholde data for én entydig identifiserbar enhet (entitet) samt relasjoner til relevante andre entiteter. Verdiene er navngitt, de kalles attributtnavn og attributtverdi. Relasjoner er mellom entiteter og relasjoner realiseres gjennom en verdikopling

Persondata (personnummer, fornavn, vekt) angir tabellnavn og attributtnavn inne i parentesen. En linje eller entitet kan se slik ut: (2099, Ole, 77,4), som leses slik: Person nummer 2099 med fornavn Ole veier 77,4 kg. Reglene for relasjonsmodellen tillater bare én verdi per attributt - såkalte atomiske attributter. Vekt varierer over tid og hvis vi vil registrere vekt og dato må vi splitte tabellen i to: Persondata (personnummer, fornavn) og en ny tabell: Vekter(personnummer, dato, vekt). Entydig identifikasjon i tabellen Vekter er personnummer og dato i kombinasjon (bare en vektverdi per dag). Her ser vi også hvordan relasjoner (sammenhengen mellom entiteter) realiseres - gjennom felles personnummer i Persondata og Vekter. En kopler sammen data som har samme peronnummer i de to tabellene - en verdikopling.

Relasjonsatabaser bygger på relasjonsmodellen som ble utviklet av EF Codd tidlig på 1970-tallet. 

Foreslå endringer i tekst

Foreslå bilder til artikkelen

Kommentarer

28. desember 2016 skrev Kjell Bratbergsengen

Bør overføres til Databaseteknologi og informasjonsgjenfinning.

Har du spørsmål om artikkelen? Skriv her, så får du svar fra fagansvarlig eller redaktør.

Du må være logget inn for å kommentere.