? Den relasjonsdatabase modellen ble først introdusert av EF Codd av IBM i 1969 . I den relasjonelle modellen , er data strukturert i tabeller ( dvs. " relasjoner ") består av rader og kolonner . Hver rad inneholder en enkelt post består av individuelle dataelementer (eller "egenskaper " ) organisert i kolonner som inneholder elementer av samme type i henhold til de reglene som er definert for denne kolonnen. Alternative databasen modellene inkluderer nettverk, hierarkisk , flat fil , og objektorienterte modeller . Enkelhet
relasjonsmodellen strukturer data på en måte som unngår kompleksitet. Tabellen strukturen er en intuitiv organisasjon kjent for de fleste brukere , spesielt de som har jobbet med fysiske eller programvare regneark , sjekk registre eller andre tabelldata. Dataene er organisert naturlig innenfor modellen , forenkle utvikling og bruk av databasen .
Brukervennlighet Datamottaking
Under den relasjonelle modellen , få tilgang til data i en database gjør ikke krever navigerer en rigid sti gjennom et objekt hierarki . Brukere kan spørre hvilken som helst tabell i databasen, og kombinere relaterte tabeller ved hjelp av spesielle delta funksjoner for å inkludere relevante data som finnes i andre tabeller i resultatene. Resultatene kan filtreres basert på innholdet i en kolonne , og på så mange kolonner , slik at brukerne enkelt hente meningsfulle resultater . Brukere kan velge hvilke kolonner som skal tas i resultatene slik at bare relevante data vises.
Dataintegritet
data integritet er en viktig funksjon i det relasjonelle modell . Sterk data skrive og validitet kontroller for å sikre data faller innenfor akseptable områder , og nødvendige data er til stede. Referanseintegritet mellom tabeller hindrer poster fra å bli ufullstendig eller foreldreløse . Data integritet bidrar til å sikre nøyaktighet og konsistens av data .
Fleksibilitet
relasjonsdatabase modellen er naturlig skalerbar og utvidbar , noe som gir en fleksibel struktur for å møte endrede krav og økende mengder data . Den relasjonelle modellen tillater endringer i en database struktur som skal gjennomføres lett uten å påvirke data eller resten av databasen . Databasen analytiker kan raskt og enkelt legge til, fjerne og endre tabeller og kolonner i en eksisterende database for å møte virksomhetens behov . Det er teoretisk ingen begrensning på antall rader, kolonner eller tabeller . I virkeligheten er vekst og endring begrenses av relasjonsdatabase styringssystem og fysisk computing hardware , og endringer kan påvirke eksterne programmer designet for en bestemt database struktur .
Normalisering
< p > en systematisk metodikk finnes for å sikre en relasjonsdatabase design er fri for uregelmessigheter som kan påvirke integriteten og nøyaktigheten av databasen. " Database normalisering " gir et sett av regler, kvaliteter og mål for utforming og gjennomgang av en database struktur . Normalisering målene er beskrevet i nivåer som kalles "normale former. " Hvert nivå av normalisering må fullføres før du går videre til neste nivå . En database design er generelt ansett normalisert når den oppfyller kravene i tredje normalform . Normalisering gir designere med tillit databasen design er robust og pålitelig.