Tutorial de design de banco de dados em DBMS: Aprenda modelagem de dados
O que รฉ design de banco de dados?
Design de banco de dados รฉ uma coleรงรฃo de processos que facilitam o projeto, desenvolvimento, implementaรงรฃo e manutenรงรฃo de sistemas de gerenciamento de dados corporativos. 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 em SGBD 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 com a forma 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 (SGBD).
Por que o design do banco de dados รฉ importante?
Ajuda a produzir sistemas de banco de dados
- Que atendam aos requisitos dos usuรกrios
- Tenha alto desempenho.
O processo de design de banco de dados em SGBD รฉ crucial para alto desempenho sistema de banco de dados.
Observe que 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 do desenvolvimento de banco de dados possui uma sรฉrie de etapas que sรฃo seguidas durante o desenvolvimento.ping sistemas de banco de dados.
As etapas do ciclo de vida do desenvolvimento nรฃo tรชm necessariamente de ser seguidas religiosamente e de forma sequencial.
Em sistemas de bancos de dados pequenos, o processo de design de banco de dados geralmente รฉ muito simples e nรฃo envolve muitas etapas.
Para apreciar totalmente o diagrama acima, vamos dar uma olhada nos componentes individuais listados em cada etapa para uma visรฃo geral do processo de design em DBMS.
Anรกlise de requisitos
- Planeamento โ Estas etapas dos conceitos de design de banco de dados preocupam-se com o 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 โ Esta etapa define o escopo e os limites do sistema de banco de dados proposto.
Projeto de banco de dados
- Modelo lรณgico โ Esta etapa diz respeito ao desenvolvimentoping Um modelo de banco de dados baseado em requisitos. Todo o projeto estรก no papel, sem nenhuma implementaรงรฃo fรญsica ou consideraรงรตes especรญficas de SGBD.
- 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 do projeto de bancos de dados relacionais preocupa-se com a importaรงรฃo e conversรฃo de dados do sistema antigo para o novo banco de dados.
- Testes โ esta etapa preocupa-se 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 de ER
Vamos estudรก-los um por um

.png)