De seks vigtige skridt i oprettelsen af en database er krav analyse , konceptuelt design , database management system ( DBMS ) udvælgelse , logisk design, fysisk design og implementering. Imidlertid kan disse trin ikke udføres i en strengt sekventiel rækkefølge : udgangen fra et trin muligvis føres tilbage til en tidligere trin , ændre dens egenskaber . Krav Analysis
Formålet med kravet analyse er at dokumentere, hvad databasen brugerne har behov for eller ønsker at være i stand til at gøre med databasen. Krav analyse involverer typisk at tale med folk i øjeblikket er involveret med de data og analysere brugen karakteristika såsom informationsstrømmen og typen og hyppigheden af transaktioner . Målet er at omdanne en uformel beskrivelse af krav til en formel specifikation , der bliver grundlaget for database design .
Conceptual Design
Konceptuelt design består af to separate, men parallelle aktiviteter . Schema design giver en konceptuel skema eller organisatorisk ramme , for databasen , uafhængigt af DBMS skal anvendes. Formålet med konstruktions er at producere et højt niveau data model, der kan forstås af alle, herunder ikke-tekniske brugere . Transaktion design producerer højt niveau specifikationer for de transaktioner, der opdages i løbet af kravet analyse. Betydningen og hyppigheden af transaktioner påvirker fysisk database design .
DBMS Selection
formål at vælge en DBMS er at fastslå, hvilke rammer der er bedst teknisk , økonomisk og organisatorisk , til gennemførelse af databasen. En DBMS skal understøtte forespørgslen sprog , bruger og programmør grænseflader og hardware-platforme , der er nødvendige , mens den stadig er økonomisk i form af hardware , software og personale - uddannelse omkostninger.
Logisk Design
Logisk design , også kendt som datamodel kortlægning, handler om at omsætte den konceptuelle skema til en datamodel for de valgte DBMS . Én DBMS kan gennemføre de samme datamodel anderledes fra en anden , så slutproduktet af logiske design er et sæt af data definition sproglige kommandoer i sproget i valgte DBMS .
Physical Design
< br >
Fysisk design indebærer at vælge den specifikke opbevaring struktur databasefiler - flade filer , dynger , B + træer, ISAM - og den måde , hvorpå disse filer åbnes. Vægten af fysisk design er typisk database performance , således at data elementer, der refereres af hyppigt anvendte transaktioner hentes fra databasen så hurtigt som muligt .
Implementering
med henblik på gennemførelse er at oprette fysiske og udfylde databasen, således at det kan anvendes. Gennemførelsen fase omfatter udarbejdelse og udførelse data definition sprog kommandoer til at oprette databasen , automatisk eller manuelt befolker database - data skal måske konverteres fra en eksisterende format - og gennemføre applikationer programmer , så brugerne kan få adgang til og manipulere data på en kontrolleret måde .