No campo do design de banco de dados, o modelo de dados mais importante é o modelo relacional , que consiste em vários arquivos de informações relacionadas , armazenadas em tabelas ou relações , de linhas e colunas. O projeto de um banco de dados relacional consiste em quatro fases principais, nomeadamente a análise de requisitos , projeto conceitual, projeto lógico e projeto físico . Análise de Requisitos
A fase de análise de requisitos envolve uma análise aprofundada do negócio que está sendo modelado , de modo que os requisitos de banco de dados exatos , do ponto de vista dos usuários e gestão, pode ser determinada. Análise de requisitos envolve tipicamente entrevistas com membros relevantes da equipe , a observação do ambiente de trabalho , questionários e pesquisas. Esse processo normalmente é bastante simples.
Projeto Conceitual
Durante a fase de projeto conceitual, a informação recolhida durante a fase de análise de requisitos é transformado em um diagrama, conhecido como um diagrama de entidade-relacionamento . Os dados que representam cada tipo de coisa que está sendo modelado , como " produto " ou " pessoa", é organizada em entidades, cada uma com seu próprio conjunto diferente de atributos, como "nome" ou " preço" , e as entidades estão ligados entre si por relações , como " comprado" . O relacionamento de entidade fornece um nível elevado, representação gráfica do banco de dados , que pode ser facilmente entendido por todos os envolvidos.
Projeto Lógico
O objetivo da a fase de projeto lógico é a construção de um modelo de informações utilizadas dentro de uma empresa , independentemente de quaisquer considerações físicas . A fase de projeto lógico envolve validar as relações no banco de dados usando uma técnica conhecida como normalização . Normalização é o processo de organização de dados dentro de um banco de dados, para eliminar dados redundantes , que desperdiça espaço e cria problemas de banco de dados de manutenção e dependência inconsistente , o que pode tornar os dados de difícil acesso. A entrada para a fase de projeto lógico é o diagrama de entidade -relação ea saída é um conjunto de relações normalizadas que atendam às necessidades do usuário para o compartilhamento de dados , facilidade de acesso e flexibilidade.
Projeto Físico
a fase de projeto físico envolve a produção de uma descrição de como o banco de dados será implementado. Projeto físico inclui a especificação do sistema de gerenciamento de banco de dados relacional - como o Oracle ou SQL Server - em que o banco de dados será implementado , além da organização subjacente de arquivos , índices, restrições de integridade e medidas de segurança . O banco de dados pode ser implementada manualmente ou usando uma ferramenta automatizada , mas em ambos os casos , o processo envolve a criação de instruções de linguagem de definição de dados que , por sua vez , criam os objetos de banco de dados necessários de uma forma que o sistema de gerenciamento de banco de dados relacional entende .