Hva er fordelene med en relasjonsdatabasemodell?

...

Relasjonsdatabasemodellen bruker en intuitiv tabellstruktur.

Relasjonsdatabasemodellen ble først introdusert av E.F. Codd fra IBM i 1969. I relasjonsmodellen er data strukturert i tabeller (dvs. "relasjoner") som består av rader og kolonner. Hver rad inneholder en enkelt post som består av individuelle dataelementer (eller "attributter") organisert i kolonner som inneholder elementer av samme type i henhold til reglene definert for den kolonnen. Alternative databasemodeller inkluderer nettverks-, hierarkiske, flate- og objektorienterte modeller.

Enkelhet

Den relasjonsmodellen strukturerer data på en måte som unngår kompleksitet. Tabellstrukturen er en intuitiv organisasjon som er kjent for de fleste brukere, spesielt de som har jobbet med fysiske eller programvareregneark, sjekkregistre eller andre tabelldata. Data er organisert naturlig i modellen, noe som forenkler utvikling og bruk av databasen.

Dagens video

Enkel datainnhenting

Under relasjonsmodellen krever ikke tilgang til data i en database å navigere en stiv sti gjennom et tre eller hierarki. Brukere kan spørre hvilken som helst tabell i databasen, og kombinere relaterte tabeller ved å bruke spesielle sammenføyningsfunksjoner for å inkludere relevante data i andre tabeller i resultatene. Resultatene kan filtreres basert på innholdet i en hvilken som helst kolonne, og på et hvilket som helst antall kolonner, slik at brukerne enkelt kan hente meningsfulle resultater. Brukere kan velge hvilke kolonner som skal inkluderes i resultatene slik at kun relevante data vises.

Dataintegritet

Dataintegritet er et vesentlig trekk ved relasjonsmodellen. Sterk datatyping og validitetskontroller sikrer at data faller innenfor akseptable områder, og at nødvendige data er tilstede. Referensiell integritet mellom tabeller forhindrer at poster blir ufullstendige eller foreldreløse. Dataintegritet bidrar til å sikre nøyaktighet og konsistens av dataene.

Fleksibilitet

Relasjonsdatabasemodellen er naturlig skalerbar og utvidbar, og gir en fleksibel struktur for å møte endrede krav og økende datamengder. Den relasjonsmodellen tillater endringer i en databasestruktur som enkelt kan implementeres uten å påvirke dataene eller resten av databasen. Databaseanalytikeren kan raskt og enkelt legge til, fjerne og endre tabeller og kolonner i en eksisterende database for å møte forretningskrav. Det er teoretisk sett ingen begrensning på antall rader, kolonner eller tabeller. I virkeligheten er vekst og endring begrenset av relasjonsdatabasestyringssystemet og fysisk datamaskinvare, og endringer kan påvirke eksterne applikasjoner designet for en bestemt database struktur.

Normalisering

Det finnes en systematisk metodikk for å sikre at en relasjonsdatabasedesign er fri for uregelmessigheter som kan påvirke integriteten og nøyaktigheten til databasen. "Databasenormalisering" gir et sett med regler, kvaliteter og mål for utforming og gjennomgang av en databasestruktur. Normaliseringsmål er beskrevet i nivåer kalt "normale former." Hvert normaliseringsnivå må fullføres før du går videre til neste nivå. En databasedesign anses generelt som normalisert når den oppfyller kravene til den tredje normalformen. Normalisering gir designere tillit til at databasedesignen er robust og pålitelig.