? Relationsdatabasen modellen introducerades först av EF Codd av IBM 1969 . I den relationella modellen , är uppgifter strukturerade i tabeller ( dvs. , " relationer " ) som består av rader och kolumner . Varje rad innehåller en enskild post består av individuella dataelement ( eller " attribut " ) organiserade i kolumner som innehåller element av samma slag enligt de regler som anges för den kolumnen . Alternativa databas modeller inkluderar nätverket , hierarkisk , platt fil , och objektorienterade modeller . Enkelhet
relationsmodellen datastrukturer på ett sätt som undviker komplexitet . Tabellen Strukturen är en intuitiv organisation bekant för de flesta användare , särskilt de som har arbetat med fysiska eller programvara kalkylblad , kolla register eller andra data i tabellform. Data organiseras naturligt inom modellen , förenkla utvecklingen och användningen av databasen . Under relationsmodellen
Ease of Data Retrieval
, åtkomst till data i en databas gör inte kräva att navigera en styv bana genom ett träd eller hierarki . Användare kan söka någon tabell i databasen , och kombinera relaterade tabeller använder speciella förenar funktioner för att inkludera relevanta uppgifter i andra tabeller i resultaten . Resultaten kan filtreras baserat på innehållet i varje kolumn , och på valfritt antal kolumner , så att användarna kan enkelt hämta meningsfulla resultat . Användarna kan välja vilka kolumner som ska inkluderas i resultatet så att endast relevant data visas . Har
Data Integrity
dataintegritet ett väsentligt inslag i den relationella modell. Stark datatypbestämning och kontroller giltighet säkerställa uppgifternas faller inom acceptabla gränser , och obligatoriska data finns . Referensintegritet mellan tabeller förhindrar poster från att bli ofullständig eller föräldralösa . Data integritet bidrar till att säkerställa noggrannhet och konsekvens i de uppgifter .
Flexibilitet
relationsdatabas Modellen är naturligt skalbar och utbyggbar , ger en flexibel struktur för att möta förändrade krav och ökande mängder data . Relationsmodellen tillåter ändringar i en databas struktur som ska genomföras enkelt utan att påverka data eller resten av databasen . Databasen analytiker kan snabbt och enkelt lägga till , ta bort och ändra tabeller och kolumner i en befintlig databas för att möta företagens behov . Det finns teoretiskt ingen gräns för antalet rader, kolumner eller tabeller . I verkligheten är tillväxt och förändring begränsas av relationsdatabas management system och fysisk datorhårdvara , och förändringar kan påverka externa program utformade för en specifik databas struktur .
Normalisering
en systematisk metod existerar för att säkerställa en relationsdatabas design är fri från avvikelser som kan påverka integriteten och noggrannheten i databasen . " Databas normalisering " ger en uppsättning regler , egenskaper och mål för utformning och översyn av en databas struktur . Normalisering mål beskrivs i nivåer som kallas "normala former . " Varje nivå av normalisering måste slutföras innan du fortsätter till nästa nivå . En databasdesign anses allmänt normaliseras när det uppfyller kraven i den tredje normalformen . Normalisering ger designers med självförtroende databasdesign är robust och pålitlig .