SlideShare uma empresa Scribd logo
1 de 35
Baixar para ler offline
Modelo Conceitual
Ciência da Computação
Banco de Dados I
Prof. M.Sc. Elias Gonçalves
2
Direitos autorais
●
Material elaborado com base em:
PEREIRA, Leinylson Fontinele. Modelagem de dados.
Faculdade Maurício de Nassal.
3
Agenda
●
Minimundo;
●
Modelo Conceitual;
●
MER – Modelo entidade e Relacionamento;
●
DER – Diagrama entidade e Relacionamento;
●
Exercícios.
4
Minimundo
●
Uma parte do mundo real sobre o qual os dados
são armazenados no banco de dados.
●
Exemplo de Minimundo:
– Parte do ambiente de uma Universidade.
●
Algumas entidades do minimundo:
– Alunos, Disciplinas, Turmas, Departamentos,
Professores.
5
Modelo conceitual
●
O modelo conceitual também é definido por um
grupo de questionamentos que ajudam a
identificar formas de atingir os objetivos
●
Nesta etapa é necessário que o usuário saiba:
– Quais são os objetos disponíveis?
– Como utilizar tais objetos para atingir o objetivo?
– Como estes objetos trabalham juntos?
– Quais são as propriedades destes objetos?
6
MER - Modelo Entidade e Relacionamento
●
MER (Modelo de Entidade e Relacionamento)
– É utilizado no auxílio da implementação de bancos de
dados cuja a finalidade é identificar as entidades e os
seus relacionamentos.
●
Componentes do MER
– Entidades;
– Atributos;
– Relacionamentos.
7
MER - Modelo Entidade e Relacionamento
●
Entidades
– Abstrações do mundo real que contem um conjunto de
informações inter-relacionadas e coerentes, estas
informações são chamadas de atributos.
– Nomeação: Nome que identifica a entidade. Geralmente
formada por um substantivo no singular.
– Representação gráfica: Retângulo com o nome ao centro.
8
MER - Modelo Entidade e Relacionamento
●
Atributo
– Cada informação que compõe uma Entidade, possui um
NOME, um TIPO e um TAMANHO (número de caracteres).
– De modo genérico o “tipo” pode ser nomeado como “texto”,
“número”, “data e hora”, entre outros.
– Nomeação: Começar com uma letra. Não conter espaço ou
acentuação. Apenas o “_” é aceito dos caracteres especiais.
– Representação gráfica: Círculo com o nome ao lado ou elipse
com o nome dentro.
9
MER - Modelo Entidade e Relacionamento
●
Entidade e atributos
10
MER - Modelo Entidade e Relacionamento
●
Entidade e atributos
11
MER - Modelo Entidade e Relacionamento
●
Tipos de atributos
– Simples;
– Composto;
– Multivalorado;
– Opcional;
– Derivado;
– Identificador.
12
MER - Modelo Entidade e Relacionamento
●
Atributo composto
– Representa a estrutura das informações que serão
armazenadas no atributo.
13
MER - Modelo Entidade e Relacionamento
●
Atributo multivalorado
– Pode possuir diversos valores para uma única entidade.
14
MER - Modelo Entidade e Relacionamento
●
Atributo opcional
– Define opções de escolha.
15
MER - Modelo Entidade e Relacionamento
●
Atributo derivado
– O valor desse atributo pode ser derivado de outro atributo.
16
MER - Modelo Entidade e Relacionamento
●
Atributo identificador
– Permite identificar univocamente cada entidade em um
conjunto de entidades.
17
MER - Modelo Entidade e Relacionamento
●
Relacionamento
– Elemento responsável por definir as características das
ligações entre as entidades.
– Nomeação: Nome expresso por um verbo ou uma locução
verbal.
– Representação gráfica: Losango com o nome ao centro.
18
MER - Modelo Entidade e Relacionamento
●
Exemplo completo
19
MER - Modelo Entidade e Relacionamento
●
Exemplo completo
20
DER – Diagrama de Entidade e Relacionamento
●
DER (Diagrama de Entidade e Relacionamento)
– É a representação gráfica dos elementos definidos como
parte do MER, após o levantamento das entidades,
atributos e relacionamentos.
●
Componentes do DER
– Relacionamento;
– Cardinalidade.
21
DER – Diagrama de Entidade e Relacionamento
22
DER – Diagrama de Entidade e Relacionamento
●
Cardinalidade (sem restrições)
– Definição do tipo de Relacionamento entre as Entidades.
23
DER – Diagrama de Entidade e Relacionamento
●
Cardinalidade (sem restrições)
– Definição do tipo de Relacionamento entre as Entidades.
24
DER – Diagrama de Entidade e Relacionamento
●
Cardinalidade (sem restrições)
– Definição do tipo de Relacionamento entre as Entidades.
25
DER – Diagrama de Entidade e Relacionamento
●
Cardinalidade (sem restrições)
– Definição do tipo de Relacionamento entre as Entidades.
26
DER – Diagrama de Entidade e Relacionamento
●
Cardinalidade: Um marido casa com uma esposa.
27
DER – Diagrama de Entidade e Relacionamento
●
Cardinalidade: Um funcionário cuida de muitos
dependentes.
28
DER – Diagrama de Entidade e Relacionamento
●
Cardinalidade: Muitos clientes compram muitos produtos.
29
DER – Diagrama de Entidade e Relacionamento
●
Cardinalidade
– Sua implementação exige a inclusão das chaves
primárias das entidades envolvidas e se for necessário
outros atributos.
30
DER – Diagrama de Entidade e Relacionamento
●
Restrições
31
DER – Diagrama de Entidade e Relacionamento
●
Agregação
– Definição de relacionamento com um conjunto de
entidades.
32
DER – Diagrama de Entidade e Relacionamento
●
É o MER que gera o DER, ou seja, o modelo ER gera o
diagrama ER.
33
DER – Diagrama de Entidade e Relacionamento
●
Exemplo de DER
34
Exercícios
1) Elaborar um diagrama ER para uma seguradora de automóveis
– Entidades: Cliente, Apólice, Carro e Acidentes.
Requisitos:
a) Um cliente pode ter várias apólices (no mínimo uma);
b) Cada apólice somente dá cobertura a um carro;
c) Um carro pode ter zero ou n registros de acidentes a ele.
Atributos:
a) Cliente: Número, Nome e Endereço;
b) Apólice: Número e Valor;
c) Carro: Registro e Marca;
d) Acidente: Data, Hora e Local;
35
Exercícios
2) Crie um diagrama ER para uma faculdade levando em
consideração as seguintes situações:
a) Um aluno está inscrito em um único curso e esse curso possui
uma ou várias disciplinas.
b) Cada disciplina pertence a um determinado departamento.
c) Um curso não pode estar vazio, isto é, deve possuir alguma
disciplina em seu currículo.
d) Um aluno, mesmo que não inscrito em nenhum curso, deve
permanecer por algum tempo no banco de dados, ou seja, um
aluno pode não pertencer a nenhum curso.
e) Uma disciplina pode ser pré-requisito de outras disciplinas.

Mais conteúdo relacionado

Semelhante a BANCO DE DADOS - Modelo conceitual - MER e DER.pdf

Modelagem
ModelagemModelagem
Modelagemprsimon
 
TI para Concursos: Modelagem Conceitual de Bancos de Dados
TI para Concursos: Modelagem Conceitual de Bancos de DadosTI para Concursos: Modelagem Conceitual de Bancos de Dados
TI para Concursos: Modelagem Conceitual de Bancos de DadosEstratégia Concursos
 
Base de Dados - Introdução
Base de Dados - IntroduçãoBase de Dados - Introdução
Base de Dados - IntroduçãoMariana Hiyori
 
Livro banco de_dados_volume_02
Livro banco de_dados_volume_02Livro banco de_dados_volume_02
Livro banco de_dados_volume_02CLEAN LOURENÇO
 
Entendendo a Tríade Model-View-Controller (MVC) Utilizando Padrões de Projeto...
Entendendo a Tríade Model-View-Controller (MVC) Utilizando Padrões de Projeto...Entendendo a Tríade Model-View-Controller (MVC) Utilizando Padrões de Projeto...
Entendendo a Tríade Model-View-Controller (MVC) Utilizando Padrões de Projeto...Lucas Furtado de Oliveira
 
Mapeamento de Objetos para o Modelo Relacional.ppt
Mapeamento de Objetos para o Modelo Relacional.pptMapeamento de Objetos para o Modelo Relacional.ppt
Mapeamento de Objetos para o Modelo Relacional.pptJoberthSilva
 
1º trabalho base dados
1º trabalho base dados1º trabalho base dados
1º trabalho base dadosessa
 
ModeloEntidadeRelacionamento-Completa.pdf
ModeloEntidadeRelacionamento-Completa.pdfModeloEntidadeRelacionamento-Completa.pdf
ModeloEntidadeRelacionamento-Completa.pdfValdeir7
 
bd_aula02-IPMY.pdf
bd_aula02-IPMY.pdfbd_aula02-IPMY.pdf
bd_aula02-IPMY.pdfssuser69006f
 
01 banco de dados-basico
01 banco de dados-basico01 banco de dados-basico
01 banco de dados-basicoAmadeo Santos
 
Banco de dados geográficos – Arquiteturas, banco de dados e modelagem
Banco de dados geográficos – Arquiteturas, banco de dados e modelagemBanco de dados geográficos – Arquiteturas, banco de dados e modelagem
Banco de dados geográficos – Arquiteturas, banco de dados e modelagemSérgio Souza Costa
 
01 Orientacao A Objetos Programacao
01   Orientacao A Objetos   Programacao01   Orientacao A Objetos   Programacao
01 Orientacao A Objetos Programacaotaniamaciel
 
Aula 3 modelagem de dados
Aula 3   modelagem de dadosAula 3   modelagem de dados
Aula 3 modelagem de dadosHélio Martins
 

Semelhante a BANCO DE DADOS - Modelo conceitual - MER e DER.pdf (20)

Modelagem
ModelagemModelagem
Modelagem
 
TI para Concursos: Modelagem Conceitual de Bancos de Dados
TI para Concursos: Modelagem Conceitual de Bancos de DadosTI para Concursos: Modelagem Conceitual de Bancos de Dados
TI para Concursos: Modelagem Conceitual de Bancos de Dados
 
Base de Dados - Introdução
Base de Dados - IntroduçãoBase de Dados - Introdução
Base de Dados - Introdução
 
Livro banco de_dados_volume_02
Livro banco de_dados_volume_02Livro banco de_dados_volume_02
Livro banco de_dados_volume_02
 
Entendendo a Tríade Model-View-Controller (MVC) Utilizando Padrões de Projeto...
Entendendo a Tríade Model-View-Controller (MVC) Utilizando Padrões de Projeto...Entendendo a Tríade Model-View-Controller (MVC) Utilizando Padrões de Projeto...
Entendendo a Tríade Model-View-Controller (MVC) Utilizando Padrões de Projeto...
 
Mapeamento de Objetos para o Modelo Relacional.ppt
Mapeamento de Objetos para o Modelo Relacional.pptMapeamento de Objetos para o Modelo Relacional.ppt
Mapeamento de Objetos para o Modelo Relacional.ppt
 
1º trabalho base dados
1º trabalho base dados1º trabalho base dados
1º trabalho base dados
 
ModeloEntidadeRelacionamento-Completa.pdf
ModeloEntidadeRelacionamento-Completa.pdfModeloEntidadeRelacionamento-Completa.pdf
ModeloEntidadeRelacionamento-Completa.pdf
 
Data Warehouse - Modelagem
Data Warehouse - ModelagemData Warehouse - Modelagem
Data Warehouse - Modelagem
 
Apostila banco de dados
Apostila banco de dadosApostila banco de dados
Apostila banco de dados
 
bd_aula02-IPMY.pdf
bd_aula02-IPMY.pdfbd_aula02-IPMY.pdf
bd_aula02-IPMY.pdf
 
Trabalho uml
Trabalho umlTrabalho uml
Trabalho uml
 
01 banco de dados-basico
01 banco de dados-basico01 banco de dados-basico
01 banco de dados-basico
 
Banco de dados geográficos – Arquiteturas, banco de dados e modelagem
Banco de dados geográficos – Arquiteturas, banco de dados e modelagemBanco de dados geográficos – Arquiteturas, banco de dados e modelagem
Banco de dados geográficos – Arquiteturas, banco de dados e modelagem
 
Aula 1 4
Aula 1 4Aula 1 4
Aula 1 4
 
01 Orientacao A Objetos Programacao
01   Orientacao A Objetos   Programacao01   Orientacao A Objetos   Programacao
01 Orientacao A Objetos Programacao
 
Aula 3 modelagem de dados
Aula 3   modelagem de dadosAula 3   modelagem de dados
Aula 3 modelagem de dados
 
Desvendando os mistérios do Data Science
Desvendando os mistérios do Data ScienceDesvendando os mistérios do Data Science
Desvendando os mistérios do Data Science
 
Derivação de Modelos ER
Derivação de Modelos ERDerivação de Modelos ER
Derivação de Modelos ER
 
Bd aula2
Bd aula2Bd aula2
Bd aula2
 

BANCO DE DADOS - Modelo conceitual - MER e DER.pdf

  • 1. Modelo Conceitual Ciência da Computação Banco de Dados I Prof. M.Sc. Elias Gonçalves
  • 2. 2 Direitos autorais ● Material elaborado com base em: PEREIRA, Leinylson Fontinele. Modelagem de dados. Faculdade Maurício de Nassal.
  • 3. 3 Agenda ● Minimundo; ● Modelo Conceitual; ● MER – Modelo entidade e Relacionamento; ● DER – Diagrama entidade e Relacionamento; ● Exercícios.
  • 4. 4 Minimundo ● Uma parte do mundo real sobre o qual os dados são armazenados no banco de dados. ● Exemplo de Minimundo: – Parte do ambiente de uma Universidade. ● Algumas entidades do minimundo: – Alunos, Disciplinas, Turmas, Departamentos, Professores.
  • 5. 5 Modelo conceitual ● O modelo conceitual também é definido por um grupo de questionamentos que ajudam a identificar formas de atingir os objetivos ● Nesta etapa é necessário que o usuário saiba: – Quais são os objetos disponíveis? – Como utilizar tais objetos para atingir o objetivo? – Como estes objetos trabalham juntos? – Quais são as propriedades destes objetos?
  • 6. 6 MER - Modelo Entidade e Relacionamento ● MER (Modelo de Entidade e Relacionamento) – É utilizado no auxílio da implementação de bancos de dados cuja a finalidade é identificar as entidades e os seus relacionamentos. ● Componentes do MER – Entidades; – Atributos; – Relacionamentos.
  • 7. 7 MER - Modelo Entidade e Relacionamento ● Entidades – Abstrações do mundo real que contem um conjunto de informações inter-relacionadas e coerentes, estas informações são chamadas de atributos. – Nomeação: Nome que identifica a entidade. Geralmente formada por um substantivo no singular. – Representação gráfica: Retângulo com o nome ao centro.
  • 8. 8 MER - Modelo Entidade e Relacionamento ● Atributo – Cada informação que compõe uma Entidade, possui um NOME, um TIPO e um TAMANHO (número de caracteres). – De modo genérico o “tipo” pode ser nomeado como “texto”, “número”, “data e hora”, entre outros. – Nomeação: Começar com uma letra. Não conter espaço ou acentuação. Apenas o “_” é aceito dos caracteres especiais. – Representação gráfica: Círculo com o nome ao lado ou elipse com o nome dentro.
  • 9. 9 MER - Modelo Entidade e Relacionamento ● Entidade e atributos
  • 10. 10 MER - Modelo Entidade e Relacionamento ● Entidade e atributos
  • 11. 11 MER - Modelo Entidade e Relacionamento ● Tipos de atributos – Simples; – Composto; – Multivalorado; – Opcional; – Derivado; – Identificador.
  • 12. 12 MER - Modelo Entidade e Relacionamento ● Atributo composto – Representa a estrutura das informações que serão armazenadas no atributo.
  • 13. 13 MER - Modelo Entidade e Relacionamento ● Atributo multivalorado – Pode possuir diversos valores para uma única entidade.
  • 14. 14 MER - Modelo Entidade e Relacionamento ● Atributo opcional – Define opções de escolha.
  • 15. 15 MER - Modelo Entidade e Relacionamento ● Atributo derivado – O valor desse atributo pode ser derivado de outro atributo.
  • 16. 16 MER - Modelo Entidade e Relacionamento ● Atributo identificador – Permite identificar univocamente cada entidade em um conjunto de entidades.
  • 17. 17 MER - Modelo Entidade e Relacionamento ● Relacionamento – Elemento responsável por definir as características das ligações entre as entidades. – Nomeação: Nome expresso por um verbo ou uma locução verbal. – Representação gráfica: Losango com o nome ao centro.
  • 18. 18 MER - Modelo Entidade e Relacionamento ● Exemplo completo
  • 19. 19 MER - Modelo Entidade e Relacionamento ● Exemplo completo
  • 20. 20 DER – Diagrama de Entidade e Relacionamento ● DER (Diagrama de Entidade e Relacionamento) – É a representação gráfica dos elementos definidos como parte do MER, após o levantamento das entidades, atributos e relacionamentos. ● Componentes do DER – Relacionamento; – Cardinalidade.
  • 21. 21 DER – Diagrama de Entidade e Relacionamento
  • 22. 22 DER – Diagrama de Entidade e Relacionamento ● Cardinalidade (sem restrições) – Definição do tipo de Relacionamento entre as Entidades.
  • 23. 23 DER – Diagrama de Entidade e Relacionamento ● Cardinalidade (sem restrições) – Definição do tipo de Relacionamento entre as Entidades.
  • 24. 24 DER – Diagrama de Entidade e Relacionamento ● Cardinalidade (sem restrições) – Definição do tipo de Relacionamento entre as Entidades.
  • 25. 25 DER – Diagrama de Entidade e Relacionamento ● Cardinalidade (sem restrições) – Definição do tipo de Relacionamento entre as Entidades.
  • 26. 26 DER – Diagrama de Entidade e Relacionamento ● Cardinalidade: Um marido casa com uma esposa.
  • 27. 27 DER – Diagrama de Entidade e Relacionamento ● Cardinalidade: Um funcionário cuida de muitos dependentes.
  • 28. 28 DER – Diagrama de Entidade e Relacionamento ● Cardinalidade: Muitos clientes compram muitos produtos.
  • 29. 29 DER – Diagrama de Entidade e Relacionamento ● Cardinalidade – Sua implementação exige a inclusão das chaves primárias das entidades envolvidas e se for necessário outros atributos.
  • 30. 30 DER – Diagrama de Entidade e Relacionamento ● Restrições
  • 31. 31 DER – Diagrama de Entidade e Relacionamento ● Agregação – Definição de relacionamento com um conjunto de entidades.
  • 32. 32 DER – Diagrama de Entidade e Relacionamento ● É o MER que gera o DER, ou seja, o modelo ER gera o diagrama ER.
  • 33. 33 DER – Diagrama de Entidade e Relacionamento ● Exemplo de DER
  • 34. 34 Exercícios 1) Elaborar um diagrama ER para uma seguradora de automóveis – Entidades: Cliente, Apólice, Carro e Acidentes. Requisitos: a) Um cliente pode ter várias apólices (no mínimo uma); b) Cada apólice somente dá cobertura a um carro; c) Um carro pode ter zero ou n registros de acidentes a ele. Atributos: a) Cliente: Número, Nome e Endereço; b) Apólice: Número e Valor; c) Carro: Registro e Marca; d) Acidente: Data, Hora e Local;
  • 35. 35 Exercícios 2) Crie um diagrama ER para uma faculdade levando em consideração as seguintes situações: a) Um aluno está inscrito em um único curso e esse curso possui uma ou várias disciplinas. b) Cada disciplina pertence a um determinado departamento. c) Um curso não pode estar vazio, isto é, deve possuir alguma disciplina em seu currículo. d) Um aluno, mesmo que não inscrito em nenhum curso, deve permanecer por algum tempo no banco de dados, ou seja, um aluno pode não pertencer a nenhum curso. e) Uma disciplina pode ser pré-requisito de outras disciplinas.