De sex viktiga steg i att upprätta en databas är kravanalys , konceptuell design , databas (DBMS ) val , logisk design, fysisk utformning och genomförande . Dock kan dessa steg inte utföras i en strikt sekventiell ordning , utsignalen från ett steg kan behöva återföras till ett tidigare steg , modifiera dess egenskaper . Kravanalys
Syftet med kravanalys är att dokumentera vad användarna av databasen behöver eller vill kunna göra med databasen . Behovsanalys innebär normalt att prata med människor för närvarande arbetar med data och analysera egenskaper användning såsom informationsflöde och typ och frekvens av transaktioner . Målet är att omvandla en informell beskrivning av kraven i en formell specifikation , vilket kommer att bli grunden för databasdesign .
Konceptdesign
Konceptuell design består av två separata men parallella aktiviteter . Schema designen ger ett konceptuellt schema , eller organisatorisk ram , för databas , oberoende av DBMS som skall användas . Syftet med konceptuell design är att producera en hög nivå datamodell som kan förstås av alla , även icke - tekniska användare . Transaktion designen ger hög nivå specifikationer för de transaktioner som identifierats under kravanalys . Vikten och frekvensen av transaktioner påverkar fysisk databasdesign .
DBMS Selection
vid valet av ett DBMS är att fastställa vilka ramar som är bäst , tekniskt , ekonomiskt och organisatoriskt , för genomförandet av databasen . En DBMS måste stödja frågespråk , användare och gränssnitt programmerare och hårdvaruplattformar som krävs , medan det fortfarande är ekonomiskt i form av hårdvara , mjukvara och personal - utbildning kostar .
Logisk design
Logisk design, även kallad datamodell kartläggning , innebär att omvandla den konceptuella schemat till en datamodell för valda databashanterare . En DBMS kan genomföra samma datamodell annorlunda än en annan , så att slutprodukten av logisk design är en uppsättning datakommandon definition språk i språket av den valda DBMS .
Physical Design
Fysisk konstruktion innebär att man väljer den specifika lagring struktur databasfiler - platta filer , högar , B + träd , ISAM - och det sätt på vilket dessa filer hämtas . Betoningen av fysisk design är typiskt på databasens prestanda , så att dataelement refereras ofta använda transaktioner hämtas från databasen så fort som möjligt . Addera Genomförande
vid genomförandet är att fysiskt skapa och fylla databasen så att den kan användas . Genomförandefasen innebär att sammanställa och genomföra datakommandon Definition Language skapa databasen , automatiskt eller manuellt befolka databasen - uppgifter kan behöva konverteras från ett befintligt format - och genomföra program program , så att användarna kan komma åt och manipulera data på ett kontrollerat sätt .