Životný cyklus databázy

Počas fázy logického návrhu sa realizuje množstvo práce na technickom návrhu aplikácie a databázy, vytváranej v rámci projektu. Vo viacerých metodológiách sa táto etapa nazýva interný návrh, pretože sa pri nej navrhujú vnútorné (interné) časti projektu, s ktorými užívateľ nikdy nepríde do kontaktu. Celú prácu, ktorú bude hotová aplikácia zaisťovať, rozdelíme v tejto etape do segmentov (modulov), čo predstavujú ucelené jednotky aplikačných programov, ktoré budú vytvárané a testované spoločne, a pre každú jednotku napíšeme podrobnú špecifikáciu. Táto špecifikácia musí byť natoľko úplná, aby ju bez ďalších doplňujúcich informácií dokázal napísať ľubovoľný programátor so zodpovedajúcimi vedomosťami. Logické toky medzi modulmi dokumentujeme v tejto fáze pomocou diagramov toku dát alebo pomocou starších vývojových diagramov.

Z pohľadu databázy je hlavným ťažiskom práce tejto etapy takzvaná normalizácia. Ide o techniku návrhu tabuliek pre relačné databázy, ktorú vyvinul Dr. E. F. Codd, a ktorá sa ideálne hodí predovšetkým pre transakčne orientované systémy (teda pre systémy, v ktorých prebieha veľké množstvo operácií vkladania, aktualizácie a odstraňovanie dát z relačných tabuliek). Po dokončení normalizácie uskutočníme taktiež aktualizáciu celkového logického dátového modelu systému (pokiaľ existuje), a premietneme doň prípadne nové entiny.