Blog

Postado em em 1 de novembro de 2022

Oito Etapas Para Modelagem De Dados!

Fala Impressionadores! Hoje Vou Te Mostrar As Oito Etapas Para Modelagem De Dados. Quais São Elas? Deixe Seu Trabalho Impecável!

Caso prefira esse conteúdo no formato de vídeo-aula, assista ao vídeo abaixo ou acesse o nosso canal do YouTube!

Para receber por e-mail o(s) arquivo(s) utilizados na aula, preencha:

Introdução a Modelagem de Dados

Oito Etapas Para Modelagem De Dados
Etapas da modelagem de dados.

Vamos aprender nessa aula quais são as oito etapas que devem ser seguidas para modelar um banco de dados.

Ter um banco de dados organizado é extremamente importante para as empresas!

Para conseguir fazer isso corretamente temos o que chamamos de modelagem de dados.

Vamos falar um pouco sobre cada uma dessas etapas delas?

Oito Etapas Para Modelagem De Dados
Entendimento.

Podemos começar dizendo que um banco de dados é feito para resolver um problema.

Por este motivo você vai precisar entender qual a natureza dos dados e como eles se conectam.

Se você é do setor financeiro em uma empresa você terá que saber o que é importante modelar dentro daquele sistema.

Em uma faculdade, por exemplo:

O que é importante você modelar dentro do sistema para que a universidade tire o maior proveito desse banco de dados?

Você terá que se informar com o responsável pelo projeto, fazer perguntas, saber o que é importante para ele.

Depois disso, começar a fazer a criação do modelo entidade relacionamento.

O que são entidades?

Entidades são elementos que são importantes dentro da realidade que nós vamos modelar.

Por exemplo:

Quais são os elementos importantes para você modelar em um banco de dados de uma faculdade?

Nesse caso são os alunos, professores, os diretores, etc.

Cada uma dessas entidades terá uma série de características.

O que são características de uma entidade?

No caso dos professores será seu departamento, curso, matrícula, nome, contrato, etc.

No caso dos alunos será o nome, matricula, curso, etc.

MER
MER

É no MER que nós iremos identificar essas entidades, atributos e relacionamentos.

Temos que identificar quais são os relacionamentos entre essas diferentes entidades.

O relacionamento entre a entidade PROFESSOR e a entidade ALUNO, por exemplo, é que o “professor ministra aula” para o aluno.

Oito Etapas Para Modelagem De Dados
DER.

Definido as nossas entidades, características e relacionamentos temos que colocá-los em um diagrama simples de ser compreendido.

A isso, damos o nome de DER (diagrama entidade relacionamento).

Oito Etapas Para Modelagem De Dados
Diagrama.
Cardinalidades.
Cardinalidades.

O quarto passo é a cardinalidade, temos que definir quais são as cardinalidades entre esses elementos.

O que são cardinalidades?

Vamos exemplificar usando o professor e o aluno. De que forma eles se relacionam?

O professor pode dar aula para um aluno ou ele pode dar aula para mais de um aluno, da mesma forma o aluno pode ter aula com um ou mais professores.

Então a cardinalidade vai definir a maneira como as entidades se relacionam, temos várias formas de cardinalidade, um para um, “n” para um, “n” para “n”, etc.

Modelo lógico.
Modelo lógico.

A quinta parte é definir o modelo lógico a partir do MER e do DER.

Quais são as tabelas que nós vamos ter dentro do nosso banco de dados?

Cada uma das nossas entidades vai dar origem as nossas tabelas e cada atributo vai dar origem as nossas colunas dentro da tabela. Por exemplo:

A entidade professor vai dar origem a tabela professor, os seus atributos vão dar origem às colunas, que podem ser seu ID, sua matrícula, departamento, etc.

Normalização.
Normalização.

O processo de normalização é aplicar uma série de verificações nas tabelas para garantir que elas atendem a certos requisitos.

Daí vem a ideia de formas normais. Primeira forma normal, segunda forma normal, terceira, quarta e assim sucessivamente.

Tudo isso para garantir que essas tabelas estarão bem estruturadas!

Feito isso, podemos ir para o sétimo passo, desenvolver o dicionário de dados.

Dicionário de dados.
Dicionário de dados.

O dicionário de dados vai ser um documento onde vamos registrar toda a lógica usada para a criação daquele banco de dados.

Qual foi a lógica por trás de criar as entidades, os atributos, os relacionamentos e as restrições?

Por que motivo criamos a coluna ou a tabela?

É basicamente uma forma de documentar o nosso projeto para ser fácil dentro de alguns meses ou anos fazer a manutenção dessa tabela e manter a gestão do conhecimento.

Modelo físico.
Modelo físico.

Agora é o momento de pegar todas as informações e tabelas que tratamos até aqui e implementar dentro de um sistema de banco de dados.

Por meio da linguagem SQL vamos organizar as nossas tabelas dentro do sistema e iniciar uma série de testes cujo objetivo é garantir que tudo está funcionando perfeitamente.

Eventualmente, por meio desses testes vamos conseguir observar se alguma coisa importante foi deixada de lado.

Verificar possíveis problemas e as correções necessárias para garantir que o sistema foi bem modelado.

TRABALHO CÍCLICO!

Após terminar é importante voltar todo ciclo e rever cada etapa, garantir que não esquecemos nenhuma entidade, atributo, relacionamento, nenhum processo de normalização das tabelas ou cardinalidades.

Este é um trabalho cíclico!

É muito importante ter esse entendimento, saber que quando chegar na última etapa você deve voltar a primeira etapa e refazê-las.

Garantir que todo trabalho está realmente bem feito.

É muito comum nessa verificação perceber várias oportunidades de melhoria. 

Conclusão – Oito Etapas Para Modelagem De Dados.

Nessa aula percorremos as oito etapas para uma modelagem de dados.

Descrevemos qual a importância de cada uma dessas etapas.

A partir desse conhecimento você terá uma base para aprender mais sobre SQL.

Se você quiser se aprofundar, preparamos um curso do básico ao impressionador.

Espero ter ajudado. Até breve!

Hashtag Treinamentos

Para acessar outras publicações de SQL, clique aqui!


Quer aprender mais sobre SQL com um minicurso básico gratuito?

Quer receber um minicurso 100% gratuito de Excel? Preencha seu e-mail abaixo!