Blog

Postado em em 21 de junho de 2022

Modelo Entidade Relacionamento para Bancos de Dados

Você conhece o Modelo Entidade Relacionamento (MER)? Hoje eu quero te mostrar o que é esse modelo e como ele funciona!

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:

O que é um Modelo Entidade Relacionamento (MER)

O Modelo Entidade Relacionamento para bancos de dados é um modelo que descreve os objetos (entidades) envolvidos em um negócio, com suas características (atributos) e como elas se relacionam entre si (relacionamentos).

Nessa aula eu vou detalhar um pouco mais sobre o MER e como ele pode te auxiliar na construção de bancos de dados.

Construção de Banco de Dados

Esse modelo vai representar a estrutura que o banco de dados terá. Só que nós temos também, o Diagrama Entidade Relacionamento (DER), que é o desenho esquemático que representa o MER.

Antes de iniciar é importante que você saiba o que precisamos para a construção de um banco de dados.

Para iniciar a construção do banco de dados de um negócio, é necessário fazer o levantamento dos pré-requisitos do projeto.

  • Quais dados serão controlados?
  • Quais informações serão armazenadas?
  • Qual o objetivo da empresa?
  • Quais são os elementos (objetos) do negócio?
  • Quais relações serão estabelecidas entre os elementos do negócio?

Veja que precisamos responder algumas dessas perguntas para construir um banco de dados eficiente e que tenha as informações necessárias para o projeto.

Isso vai evitar com que você construa um banco de dados e tenha que voltar várias vezes para adicionar informações porque a primeira etapa não foi feita de forma eficiente.

Agora vamos a explicação do que é essa entidade. As entidades são os elementos envolvidos no negócio. Cada entidade terá associado uma série de atributos (características):

  • Cliente (id do cliente, nome do cliente, cpf)
  • Produto (id do produto, nome do produto, preço)
  • Funcionário (id do funcionário, nome do funcionário, salário)
  • Loja (id da loja, endereço, contato)
  • Projeto (id do projeto, data de início, responsável)
  • Departamento (id do departamento, nome do departamento, número de funcionários)

Portanto, identificamos uma entidade como um substantivo que representa de forma clara alguma função dentro de um negócio.

image

Aqui temos um exemplo de um banco de dados de vendas, então vamos ter cliente, produto, funcionário… Entre outras informações.

Após identificar as entidades, definimos como será feito o relacionamento entre elas. Basicamente, existem 3 tipos de relacionamento:

  • Relacionamento 1 para 1
  • Relacionamento 1 para n
  • Relacionamento n para n

Os relacionamentos em geral são referidos como verbos que representam a forma como as entidades interagem entre si.

image 1

Sabendo quais são as entidades, nós vamos ter o relacionamento entre elas. Esses serão os relacionamentos que vimos anteriormente.

Então podemos ter o cliente comprando apenas 1 item, ou o cliente comprando vários itens, ou vários clientes comprando vários itens.

Agora onde o SQL entra em tudo isso? Bem, ele vai entrar na parte de criação do banco de dados projeto no Modelo Entidade Relacionamento.

Para criar as tabelas do banco de dados projetado no Modelo Entidade Relacionamento, utilizaremos um programa de banco de dados, conhecido como Sistema de Gerenciamento de Banco de Dados Relacional (SGBDR). Os principais são: Oracle, MySQL, SQL Server e PostgreSQL.

Nesse programa, utilizaremos comandos SQL para: criar, alterar, inserir, atualizar e excluir dados das tabelas.

Esses comandos também são conhecidos como DDL e DML.

image 2

Com esses comandos é que você consegue criar, alterar, inserir, atualizar e excluir os dados da tabela. Então pode começar a construir sua base de dados com base nas informações já coletadas.

Dessa forma você garante que seu banco de dados terá as informações corretas e suficientes para fazer suas análises posteriormente e armazenar tudo o que precisa.

Conclusão – Modelo Entidade Relacionamento

Nessa aula eu te mostrei o que é o MER e como ele funciona para a criação de bancos de dados. É importante que você conheça esses termos e modelos para quando for estudar sobre SQL ou bancos de dados tudo ficar mais claro!

Além disso, quando mencionei sobre o SGBDR, deixei alguns links para que você possa dar os primeiros passos em cada um deles e já criar seu primeiro banco de dados.

Dessa forma você vai conseguir ver na prática como isso funciona e a importância de criar um banco de dados bem elaborado no início para não ter que voltar no início e refazer alguns passos.

Eu fico por aqui! Até a próxima! Um abraço,

Hashtag Treinamentos

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


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

Quer ter acesso a um Minicurso de Finanças no Excel de forma 100% gratuita? Preencha seu e-mail abaixo!