Skip to main content

Hva er databasedesign?

Databasedesign, som navnet kan antyde, er omtrent som husdesign, selv om begrepet også kan brukes til å referere til faktisk databasekonstruksjon.Designprosessen er noe av en blåkopi som skisserer en databaser detaljer, fra forhold mellom tabeller til hvilken informasjon som er viktig og hvordan dataene vil bli implementert.Bortsett fra å hjelpe byggherren til å vite hvilke tabeller og informasjon å samle inn, bruker en design navnekonvensjoner, og stavefeil kontrolleres før databasen er fullført.Databasen går også gjennom normalisering, som søker å fjerne redundans, under designprosessen.Uten først å utarbeide et design, kan en databasekrever enkelt rote opp rekkefølgen på tabeller eller den primære nøkkelen for tabeller, eller bare gå glipp av noen få seksjoner, blant en rekke andre potensielle feil.

Det første trinnet i databasedesign er åvet formålet med databasen.Det er ingen diagrammer eller abstrakte fremstillinger;Designeren tenker bare på databasens mål.Noe informasjon kan skrives ned, men generelt vurderer designeren ganske enkelt den beste måten å organisere og bruke databasen.

Neste oppretter designeren fire datamodeller.Den konseptuelle modellen er et enkelt diagram som viser tabellnavn.Etter dette opprettes den logiske datamodellen, og fyller tabellene med primærnøkkel og informasjon som skal samles inn.En primærnøkkel er en tittel for en kolonne som gjør den unik og forteller brukerne formålet med kolonnen.Forhold mellom tabeller er også detaljert i løpet av denne databasedesignstadiet.

I enhet-forholdsmodellen fokuserer designeren mer på forhold og mindre på primærnøklene.Denne modellen kan noen ganger hoppes over, men den hjelper under oppretting av databasen å vise hvordan enhetene samhandler med hverandre.I den fysiske datamodellen blir liveinformasjon matet inn i databasedesign.

I løpet av hvert modellfase må stavemåten for tabellene og primærnøklene sjekkes.Navnkonvensjoner er også ansatt, så brukere vet hvordan de skal legge inn data.For eksempel kan en tabell kalles "Thistable", "this_table", "dette-tabellen" eller "this.table", basert på navnekonvensjonen valgt av databasedesigneren.Stavemåte må sjekkes, fordi en feil kan forårsake forholdsproblemer når databasen er konstruert.

Reglene for normalisering blir også brukt på databasemodellen.Disse reglene eliminerer gjentatte data, løser opp store tabeller i små tabeller og sikrer at forholdene er optimalisert.Normalisering av databasedesign er det siste trinnet og vil hjelpe designeren med å avgjøre om databasen er funksjonell, eller om den må omorganiseres eller omarbeides.