Article image
Ubiratan Filho
Ubiratan Filho30/09/2022 20:07
Compartilhe

Como desenvolver um Modelo Conceitual de Banco de Dados

  • #SQL

Boa noite a todos da DIO, como andam os estudos?

Hoje vim trazer um artigo de como montar um MODELO CONCEITUAL DE BANCO DE DADOS. Aqui vou tratar um "passo a passo" do que deve ser feito para ser efetivo na criação do seu modelo.

Mas o que é essa modelagem de banco de dados?

Essa modelagem é uma forma visual de enxergar como será o seu banco de dados, ou seja, vai auxiliar a entender como funcionam as relações do seu banco. Auxilia também a fazer o refinamento e aproximar ao máximo do escopo do cliente (esse é o foco).

Bom a primeira parte é escolher a interface gráfica que irá utilizar para criar o seu modelo, algumas opções são:

1 - Lucidchart (https://www.lucidchart.com/pages/pt)

2 - Draw io (https://app.diagrams.net/)

3 - DB Designer (https://www.dbdesigner.net/)

4 - MySQL Workbench (https://www.mysql.com/products/workbench/)

Aqui vale lembrar que cada uma dessas ferramentas tem a sua peculiaridade, importante também que a ordem que coloquei não se refere a qualidade da ferramenta.

Após escolher a sua ferramenta é essencial ter um escopo bem definido. Entender a necessidade do cliente, também conhecido como: Análise de Requisitos. É preciso levantar todos os requisitos que darão a ideia inicial do sistema, sempre que necessário ou ficarem duvidas deve-se entrar em contato com o cliente para esclarecimentos. Neste ponto entendemos a regra do negócio, assim desenhando o minimundo. Aqui vamos descrever o universo dos negócios que serão atendidas pelo modelo a ser implementado.

Passado essa etapa também definimos quais são nossas entidades iniciais e seus relacionamentos entre si. Chamamos de entidades iniciais, pois conforme vamos desenvolvendo o modelo nos deparamos com a necessidade de criar mais entidades ou de suprimir algumas, o mesmo ocorre com as relações.

Agora é hora de partir para o para criação do primeiro modelo conceitual, esse modelo é onde colocaremos as primeiras entidades e seus relacionamentos.

Feito isso passamos então para o modelo REFINADO. Aqui vamos salvar o modelo inicial e separar do modelo refinado, dessa forma evitamos perder o modelo anterior e ter que começar tudo do 0.

No modelo REFINADO vamos adicionar mais entidades, relacionamentos e o que mais for julgado importante.

Enfim... é isso.

Caso queira visualizar um modelo de UNIVERSIDADE criado e refinado a partir do BOOTCAMP Geração Tech Unimed-BH é só entrar no meu repositório do GitHub: https://github.com/ubiratan-motta/BootCamp-Geracao-Tech-Unimed-BH-reposit-rio-de-aulas-/tree/main/Projeto%20Conceitual%20de%20Banco%20de%20Dados%20Universidade

Acompanhe também o desenvolvimento deste bootcamp pelo meu repositório especifico de estudo: https://github.com/ubiratan-motta/BootCamp-Geracao-Tech-Unimed-BH-reposit-rio-de-aulas-

No meu GitHub também posto outros projetos que estou desenvolvendo, acompanha tudo por lá: https://github.com/ubiratan-motta

Compartilhe
Comentários (6)
Laio Silva
Laio Silva - 03/10/2022 10:50

Artigo – Controle de Qualidade

 

Olá, tudo bom?

Qual sua visão sobre controle de qualidade?

 

Por favor, posso contar com seu voto no artigo abaixo?

DIO| Codifique o seu futuro global agora

 

Qual sua opinião? Algo a acrescentar?

Desde já, te agradeço!

João Santos
João Santos - 30/09/2022 20:32

muito legal 👏

Dayane Silva
Dayane Silva - 01/10/2022 10:00

Muito bom o conteúdo! Obrigado por compartilhar.

André Oliveira
André Oliveira - 30/09/2022 21:22

Muito bom! Obrigado por compartilhar. Eu estava usando o BR Modelo WEB, mas vou acessar os links que vc deixou para comparar. Se alguém quiser ver o BR Modelo como opção, vou deixar o link aqui.


https://www.brmodeloweb.com/lang/pt-br/index.html


image

Arnol Sierra
Arnol Sierra - 30/09/2022 21:16

Muito legal!!

Belisnalva Jesus
Belisnalva Jesus - 30/09/2022 20:52

Parabéns Ubiratan!!!