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

  1. Que atendam aos requisitos dos usuรกrios
  2. 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

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

  1. Normalizaรงรฃo
  2. Modelagem de ER

Vamos estudรก-los um por um

Resuma esta postagem com: