Designa och implementera en databas kan vara en komplicerad och tidskrävande process . Det finns sex olika steg i databasdesign livscykel , och det är viktigt att databasen designers att ägna stor uppmärksamhet åt varje steg på vägen . Det är mycket lättare att konstruera en databas på rätt från början än att gå tillbaka och fixa en bristfällig konstruktion i efterhand . Kravanalys
Under denna inledande fas av databasen livscykel , databas utvecklare och övriga medlemmar i teamet lära sig om de krav , bland annat vad databasen är avsedd att göra och vilka problem den behöver lösa . Databas designers prata med chefer , slutanvändare och andra om databasen och göra anteckningar som hjälper dem att bygga tabeller, frågor och rapporter de behöver .
Konstruktionsfasen
Nästa fas är konstruktionsfasen . Under denna fas databas utvecklare skisserar upp de tabeller som kommer att göra upp databasen och utvecklar relationer mellan tabellerna . Till exempel kan en anställd databasen innehåller en tabell för demografisk information , en annan för löneuppgifter och en tredje om förmåner . Var och en av dessa tabeller är kopplad med ett gemensamt element , såsom ett personnummer eller anställningsnummer . Under logiska konstruktionsfasen
Logisk design
, databasen utvecklaren identifierar primärnyckeln i databasen , liksom de datatyper som används för varje fält . I fallet med en anställd databas , kunde primärnyckeln vara anställd personnummer eller arbetsgivare ID .
Physical Design
När den fysiska utformningen fasen inleds , den databas utvecklare börjar faktiskt kodning databasen och bygga borden . Utvecklaren kan börja med att bygga varje tabell i databasen , ange datatyp för varje och börjar komma in några testdata . Under denna fas databas utvecklare implementerar även relationerna mellan tabellerna som identifierades tidigare .
Testa
När databasen utvecklare har utformat databasen och sätta alla element på plats , är nästa steg för användare att faktiskt testa design och identifiera potentiella brister . Användare kan ange exempeldata eller riktiga uppgifter , i databasen , använda frågor utvecklaren har designat och rapportera eventuella problem . Databasen utvecklare använder dessa testresultat för att förbättra prestanda för databasen , då användarna kan testa programmet . Addera recension
Översynen fasen inleds efter testning är klar och användarna är nöjda att databasen fungerar som det ska . Under denna fas individer som ursprungligen begärt databasen lösningen granska resultaten av tester , titta på användarnas synpunkter och antingen skriva på projektet eller begära ytterligare förbättringar .