Progettazione e implementazione di un database può essere un processo complicato e richiede molto tempo . Ci sono sei fasi distinte nella progettazione del ciclo di vita del database , ed è importante per i progettisti di database di prestare attenzione ad ogni passo lungo la strada . E ' molto più facile progettare un database correttamente fin dall'inizio che per tornare indietro e correggere una progettazione difettosa dopo il fatto . Analisi dei requisiti
Durante questa fase iniziale del ciclo di vita del database , lo sviluppatore di database e gli altri membri del team di conoscere i requisiti , tra cui quello che il database è destinato a fare e quali sono i problemi che deve risolvere . Progettisti di database parlano manager , utenti finali e altri circa il database e prendere appunti che li aiuteranno a costruire le tabelle, query e report di cui hanno bisogno .
Fase di progettazione
la fase successiva è la fase di progettazione . Durante questa fase lo sviluppatore del database delinea le tabelle che compongono il database e sviluppa le relazioni tra le tabelle . Per esempio, un database dei dipendenti potrebbe contenere una tabella per informazioni demografiche , un altro per le informazioni di stipendio e un terzo per i benefici . Ognuna di queste tabelle è collegato da un elemento comune , come ad esempio un numero di previdenza sociale o ID dipendente .
Logico Design
Durante la fase di progettazione logica , lo sviluppatore di database identifica la chiave primaria del database , così come i tipi di dati utilizzati per ogni campo . Nel caso di un database dei dipendenti , la chiave primaria potrebbe essere il dipendente numero di previdenza sociale o ID datore di lavoro.
Progettazione fisica di
Quando la fase di progettazione fisica ha inizio , il sviluppatore di database inizia effettivamente la codifica del database e costruire le tabelle . Lo sviluppatore può iniziare con la costruzione di ogni tabella all'interno del database , specificando il tipo di dati per ciascuno e per iniziare a inserire alcuni dati di prova . Durante questa fase lo sviluppatore del database implementa anche le relazioni tra le tabelle che sono state identificate in precedenza .
Testing
Dopo lo sviluppatore del database ha progettato il database e mettere tutti gli elementi sul posto, il passo successivo è per utenti di testare realmente la progettazione e identificare i potenziali difetti. Gli utenti possono immettere i dati di esempio o dati reali , nel database, utilizzare le query lo sviluppatore ha progettato e riferire tutti i problemi riscontrati . Lo sviluppatore di database utilizza i risultati delle prove per migliorare le prestazioni del database , a questo punto gli utenti possono testare nuovamente l'applicazione .
Recensione
La fase di revisione inizia dopo l' completato il test e gli utenti sono soddisfatti che il database funziona come dovrebbe . Durante questa fase i soggetti che inizialmente richiesto la soluzione di database di rivedere i risultati dei test , guardare i commenti degli utenti e sia firmare il progetto o richiedere ulteriori miglioramenti .