? Den relationelle database model blev først introduceret af EF Codd af 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år af individuelle dataelementer (eller "attributter " ) organiseret i kolonner med elementer af samme art i henhold til de regler, der er defineret for den pågældende kolonne. Alternate database modeller omfatter netværket, hierarkisk , flad fil , og objekt -orienterede modeller. Enkelhed
den relationelle model strukturer data på en måde , der undgår kompleksitet. Tabellen struktur er en intuitiv organisation kender til de fleste brugere, især dem, der har arbejdet med fysiske eller software regneark , check registre eller andre tabeldata. Data organiseres naturligt inden for modellen , forenkle udvikling og anvendelse af databasen .
Brugervenlighed Datahentning
Under den relationelle model , adgang til data i en database gør ikke kræve navigerer en stiv vej gennem et træ eller hierarki. Brugere kan søge en tabel i databasen, og kombinere relaterede tabeller ved hjælp af specielle slutte funktioner til at omfatte relevante data i andre tabeller i resultaterne. Resultaterne kan filtreres baseret på indholdet af en kolonne , og om eventuelle antallet af kolonner , der giver brugerne mulighed for nemt at hente meningsfulde resultater . Brugere kan vælge, hvilke kolonner der skal medtages i resultaterne , så kun relevante data vises.
Dataintegritetskontrol
data integritet et vigtigt element i den relationelle model . Stærke data skrive og efterprøver sikrer data falder inden for acceptable intervaller, og de nødvendige data er til stede. Referentiel integritet blandt bordene forhindrer poster fra at blive ufuldstændige eller forældreløse. Dataintegritet med til at sikre nøjagtighed og konsistens af dataene .
Fleksibilitet
relationel database model er naturligt skalerbar og udvides , hvilket giver en fleksibel struktur til at opfylde skiftende behov og stigende datamængder . Den relationelle model tillader ændringer i en database struktur, der skal implementeres nemt uden at påvirke data eller resten af databasen . Databasen analytiker kan hurtigt og nemt tilføje , fjerne og redigere tabeller og kolonner i en eksisterende database til at opfylde virksomhedens behov . Der er teoretisk ingen begrænsning på antallet af rækker, kolonner eller tabeller . I virkeligheden er vækst og forandring begrænses af den relationelle database management system og fysisk computing hardware og ændringer kan påvirke eksterne applikationer designet til en bestemt database struktur.
Normalisering
en systematisk metode eksisterer for at sikre en relationel database design er fri for anomalier , der kan påvirke integriteten og nøjagtigheden af databasen . " Database normalisering " indeholder et sæt af regler , kvaliteter og mål for design og gennemgang af en database struktur. Normalisering mål er beskrevet i niveauerne kaldet "normale former. " Hvert niveau for normalisering skal være afsluttet inden videre til det næste niveau. En database design er generelt betragtes normaliseret , når den opfylder kravene i den tredje normalform . Normalisering giver designere med tillid til database design er robust og pålidelig.