Den relationelle databasemodel bruger en intuitiv tabelstruktur.
Relationsdatabasemodellen blev først introduceret af E.F. Codd fra IBM i 1969. I den relationelle model er data struktureret i tabeller (dvs. "relationer") bestående af rækker og kolonner. Hver række indeholder en enkelt post bestående af individuelle dataelementer (eller "attributter") organiseret i kolonner, der indeholder elementer af samme art i henhold til reglerne defineret for den pågældende kolonne. Alternative databasemodeller omfatter netværks-, hierarkiske, fladfil- og objektorienterede modeller.
Enkelhed
Den relationelle model strukturerer data på en måde, der undgår kompleksitet. Tabelstrukturen er en intuitiv organisation, som de fleste brugere kender, især dem, der har arbejdet med fysiske eller softwareregneark, checkregistre eller andre tabeldata. Data er organiseret naturligt i modellen, hvilket forenkler udvikling og brug af databasen.
Dagens video
Nem datahentning
Under den relationelle model kræver adgang til data i en database ikke at navigere i en stiv sti gennem et træ eller hierarki. Brugere kan forespørge på enhver tabel i databasen og kombinere relaterede tabeller ved hjælp af specielle joinfunktioner for at inkludere relevante data indeholdt i andre tabeller i resultaterne. Resultater kan filtreres baseret på indholdet af enhver kolonne og på et vilkårligt antal kolonner, hvilket giver brugerne mulighed for nemt at hente meningsfulde resultater. Brugere kan vælge, hvilke kolonner der skal inkluderes i resultaterne, så kun relevante data vises.
Dataintegritet
Dataintegritet er et væsentligt træk ved den relationelle model. Stærk dataindtastning og validitetstjek sikrer, at data falder inden for acceptable områder, og at nødvendige data er til stede. Referenceintegritet blandt tabeller forhindrer registreringer i at blive ufuldstændige eller forældreløse. Dataintegritet er med til at sikre nøjagtighed og konsistens af dataene.
Fleksibilitet
Den relationelle databasemodel er naturligt skalerbar og udvidelsesbar og giver en fleksibel struktur til at imødekomme skiftende krav og stigende mængder af data. Den relationelle model tillader, at ændringer i en databasestruktur let kan implementeres uden at påvirke dataene eller resten af databasen. Databaseanalytikeren kan hurtigt og nemt tilføje, fjerne og ændre tabeller og kolonner i en eksisterende database for at imødekomme forretningskrav. Der er teoretisk set ingen begrænsning på antallet af rækker, kolonner eller tabeller. I virkeligheden er vækst og forandring begrænset af det relationelle databasestyringssystem og fysisk computerhardware, og ændringer kan påvirke eksterne applikationer designet til en specifik database struktur.
Normalisering
Der findes en systematisk metode til at sikre, at et relationelt databasedesign er fri for uregelmæssigheder, der kan påvirke databasens integritet og nøjagtighed. "Databasenormalisering" giver et sæt regler, kvaliteter og mål for design og gennemgang af en databasestruktur. Normaliseringsmål er beskrevet i niveauer kaldet "normale former." Hvert niveau af normalisering skal fuldføres, før du går videre til næste niveau. Et databasedesign anses generelt for at være normaliseret, når det opfylder kravene i den tredje normalform. Normalisering giver designere tillid til, at databasedesignet er robust og pålideligt.