Podemos identificar seis fases principais do projeto global do banco de dados e do processo de implementação:
1. Levantamento e análise de requisitos.
2. Projeto conceituai do banco de dados.
3. Escolha de um SGBD.
4- Mapeamento do modelo de dados (também chamado projeto lógico de banco de dados).
5. Projeto físico do banco de dados.
6. Implementação e sintonização (tuning) do sistema de banco de dados.
fonte: SISTEMAS DE BANCO DE DADOS ( Elmasri e Navathe )
De acordo com Elsmari e Navathe (2011), as fases do projeto de um banco de dados são:
1)Levantamento e análise de requisitos: recebe como entrada as necessidades do negócio e seus usuários. Basicamente produz duas saídas: Os Requisitos de Dados e Requisitos Funcionais.
2) Projeto Conceitual: recebe como entrada os requisitos de dados e produz como saída o esquema conceitual (em um modelo de dados de alto nível)
3) Análise Funcional: recebe como entrada os requisitos funcionais e produz como saída, dentre outras, a especificação da transação de alto nível.
4) Projeto Lógico (Mapeamento do Modelo de Dados): utiliza como entrada o esquema conceitual de alto nível e produz como saída o Esquema lógico (no modelo de dados de um SGBD específico)
5)Projeto Físico: Recebe como entrada o Esquema lógico e as especificações da transação de alto nível (produzida na Análise Funcional) e produz como saída o esquema interno de armazenamento do banco de dados.