De seks store skritt i å sette opp en database er behovsanalyse , konseptuelt design, database management system ( DBMS ) utvalg , logisk design, fysisk utforming og gjennomføring. Imidlertid kan denne fremgangsmåten ikke utføres i et strengt kronologisk rekkefølge, utgangen fra ett trinn kan trenge å bli matet tilbake til et tidligere trinn , å modifisere dets egenskaper . Krav Analyse
Formålet med kravet analyse er å dokumentere hva database brukere trenger eller ønsker å være i stand til å gjøre med databasen. Behovsanalyse innebærer vanligvis å snakke med folk for tiden involvert med data og analysere Bruksegenskaper som informasjonsflyt og type og hyppighet av transaksjoner . Målet er å konvertere en uformell beskrivelse av krav til en formell spesifikasjon , som vil bli grunnlaget for databasen design .
Conceptual Design
Konseptuell design består av to separate, men parallelle aktiviteter. Skjema produserer en begrepsmessig skjema eller organisering er for databasen , uavhengig av DBMS som skal brukes. Formålet med konseptuell design er å produsere et høyt nivå datamodell som kan forstås av alle, inkludert ikke- tekniske brukere . Transaksjonen utforming produserer høyt nivå spesifikasjoner for de transaksjoner som identifiseres under kravet analyse . Viktigheten og hyppigheten av transaksjoner påvirker fysisk database design.
DBMS Selection
Hensikten med å velge en DBMS er å etablere hvilke rammer som er best , teknisk, økonomisk og organisatorisk, for gjennomføring av databasen. En DBMS må støtte spørring språk, bruker og programmerer grensesnitt og hardware plattformer som kreves , samtidig som den er økonomisk i form av maskinvare , programvare og ansatte -trening kostnader.
Logical Design
Logisk design, også kjent som datamodell kartlegging, innebærer å konvertere den konseptuelle skjema inn i en datamodell for utvalgte DBMS . En DBMS kan gjennomføre samme datamodell forskjellig fra hverandre, slik at sluttproduktet av logisk design er et sett med data definition language kommandoer i språket av de utvalgte DBMS .
Fysisk Design
Fysisk utforming innebærer å velge den spesifikke lagring strukturen i databasen filer - flate filer , hauger , B + trær, ISAM - og på hvilken måte disse filene åpnes. Hovedvekten av fysiske utformingen er typisk på database ytelse, slik at dataelementer refereres ofte brukte transaksjoner er hentet fra databasen så raskt som mulig.
Implementering
formålet med implementering er å skape fysisk og befolke databasen, slik at den kan brukes . Implementeringsfasen innebærer kompilere og kjøre datadefinisjonsspråk kommandoer for å opprette databasen , automatisk eller manuelt fylle databasen - data kan trenge å bli konvertert fra et eksisterende format - og implementere applikasjoner programmer , slik at brukerne kan få tilgang til og manipulere data på en kontrollert måte .