O que é design de banco de dados?
O Database Design é uma coleção de processos que facilitam o projeto, o desenvolvimento, a implementação e a manutenção de sistemas de gerenciamento de dados corporativos. Os bancos de dados adequadamente projetados são fáceis de manter, melhoram a consistência dos dados e são econômicos em termos de espaço de armazenamento em disco. O designer do banco de dados decide como os elementos de dados se correlacionam e quais dados devem ser armazenados.
Os principais objetivos do projeto de banco de dados são produzir modelos de projetos lógicos e físicos do sistema de banco de dados proposto.
O modelo lógico concentra-se nos requisitos de dados e nos dados a serem armazenados independentemente de considerações físicas. Não se preocupa em como os dados serão armazenados ou onde serão armazenados fisicamente.
O modelo de design de dados físicos envolve a tradução do design lógico do banco de dados em mídia física usando recursos de hardware e sistemas de software, como sistemas de gerenciamento de banco de dados (DBMS).
Neste tutorial, você aprenderá-
- Por que o design de banco de dados é importante?
- Ciclo de vida de desenvolvimento de banco de dados
- Análise de requisitos
- Projeto de banco de dados
- Implementação
- Tipos de técnicas de banco de dados
Por que o design de banco de dados é importante?
Ajuda a produzir sistemas de banco de dados
- Que atendam aos requisitos dos usuários
- Tenha alto desempenho.
O projeto de banco de dados é crucial para um sistema de banco de dados de alto desempenho .
Observe, a genialidade de um banco de dados está em seu design. As operações de dados usando SQL são relativamente simples
Ciclo de vida de desenvolvimento de banco de dados
O ciclo de vida de desenvolvimento do banco de dados possui vários estágios que são seguidos durante o desenvolvimento de sistemas de banco de dados.
As etapas do ciclo de vida de desenvolvimento não precisam necessariamente ser seguidas religiosamente de maneira sequencial.
Em pequenos sistemas de banco de dados, o ciclo de vida de desenvolvimento do sistema de banco de dados é geralmente muito simples e não envolve muitas etapas.
Para apreciar totalmente o diagrama acima, vamos examinar os componentes individuais listados em cada etapa.
Análise de requisitos
- Planejamento - Esta etapa diz respeito ao planejamento de todo o Ciclo de Vida de Desenvolvimento de Banco de Dados, leva em consideração a estratégia de Sistemas de Informação da organização.
- Definição do sistema - Este estágio define o escopo e os limites do sistema de banco de dados proposto.
Projeto de banco de dados
- Modelo lógico - Esta etapa se preocupa com o desenvolvimento de um modelo de banco de dados baseado em requisitos. Todo o design está no papel, sem implementações físicas ou considerações específicas de DBMS.
- Modelo físico - Esta etapa implementa o modelo lógico do banco de dados levando em consideração o SGBD e os fatores físicos de implementação.
Implementação
- Conversão e carregamento de dados - esta etapa se preocupa com a importação e conversão de dados do sistema antigo para o novo banco de dados.
- Teste - esta etapa se preocupa com a identificação de erros no sistema recém-implementado. Ele verifica o banco de dados em relação às especificações de requisitos.
Dois tipos de técnicas de banco de dados
- Normalização
- Modelagem ER
Vamos estudá-los um por um