Design og implementering av en database kan være en komplisert og tidkrevende prosess . Det er seks forskjellige trinn i database design livssyklus, og det er viktig for database designere til å følge nøye med hvert trinn på veien. Det er mye lettere å designe en database skikkelig fra starten enn å gå tilbake og rette en feil design i ettertid. Krav Analyse
løpet av denne innledende fasen av databasen livssyklus , databasen utbygger og andre medlemmer av teamet lære om kravene , herunder hva databasen er ment å gjøre, og hvilke problemer det er behov for å løse . Database designere snakke med ledere , sluttbrukere og andre om databasen og ta notater som vil hjelpe dem å bygge tabeller, spørringer og rapporter de trenger.
Design Fase
den neste fasen er prosjekteringsfasen . I denne fasen database utvikler skisser ut tabellene som vil gjøre opp databasen og utvikler relasjoner mellom tabeller . For eksempel kan en ansatt database inneholder en tabell for demografisk informasjon , en annen for lønn informasjon og en tredje for fordeler. Hver av disse tabellene er knyttet sammen av en felles element , for eksempel et personnummer eller ansatt ID .
Logical Design
Under den logiske design fasen , databasen utvikleren identifiserer primærnøkkelen av databasen , samt data som brukes for hvert felt . I tilfelle av en ansatt database, kan primærnøkkelen være ansatt Social Security nummer eller arbeidsgiver ID .
Fysisk Design
Når den fysiske utformingen fasen begynner, database utvikler begynner faktisk koding databasen og bygge bordene. Utbygger kan starte med å bygge hver tabell i databasen, angi datatype for hvert og begynner å skrive inn noen testdata . I denne fasen database utvikler implementerer også relasjonene mellom tabellene som ble avdekket tidligere.
Testing
Etter databasen utvikleren har utviklet databasen og sette alle elementene på plass, er neste skritt for brukerne å faktisk teste design og identifisere potensielle svakheter . Brukere kan legge inn eksempeldata , eller reelle data , inn i databasen , kan du bruke spørringer utvikleren har designet og rapportere tilbake eventuelle problemer de møter. Databasen utvikleren bruker disse testresultatene for å forbedre ytelsen til databasen , noe som medførte at brukerne kan teste programmet.
Gjennomgang
Gjennomgangen fasen begynner etter testingen er fullført og brukere er fornøyd med at databasen fungerer slik det skal . I denne fasen enkeltpersoner som i utgangspunktet etterspør databasen løsning gjennomgå resultatene av testingen , se på bruker kommentarer og enten melde seg på prosjektet eller be om ytterligere forbedringer .