SlideShare uma empresa Scribd logo
1 de 4
Baixar para ler offline
1
1
Banco de Dados
Modelos Conceituais:
Modelo Entidade-Relacionamento Básico
2
Fases do Projeto de BD
Projeto conceitual
Projeto lógico
Projeto físico
Requisitos de dados
Esquema conceitual (MER)
Esquema lógico
(Modelo relacional)
Esquema físico
(modelo de implem.)
Mundo real
Análise funcional
Implementação
das transações
Requisitos funcionais
Especificação de transações
Independe
do SGBD
depende
do SGBD
Análise de
requisitos
Projeto de programas
de aplicação
Programas de
aplicação
3
Modelo Conceitual
Representação com alto nível de abstração
Independe do SGBD a ser utilizado
Desenvolvido para facilitar o projeto de BD
Especifica “quais” dados que serão
representados e não “como” serão
armazenados
Preocupação com a semântica da aplicação
Principal modelo utilizado
Modelo Entidade-Relacionamento
4
O Modelo Entidade-Relacionamento- MER
Criado por Peter Chen (1976)
Técnica de modelagem de dados mais
difundida e utilizada
Percepção do mundo real
Conjunto de objetos básicos (entidades)
Relacionamentos entre esses objetos
Expressa graficamente por um Diagrama
Entidade-Relacionamento (DER)
5
Componentes do Diagrama ER
Entidade
Atributo
Relacionamento
6
Entidade
Representação abstrata de um objeto do
mundo real para o qual se deseja manter
informações.
Pode ter existência física ou conceitual
Instância: ocorrência de um tipo entidade
Exemplos:
Aluno
Empregado
Produto
Fornecedor
2
7
Atributos
Propriedades usadas para descrever uma
entidade
Domínio de Atributo
Conjunto de valores possíveis
Exemplo – Entidade Funcionário
Identificador: inteiro não-negativo
Nome: cadeia de caracteres
Idade: inteiro não-negativo
Sexo: Masculino ou Feminino
8
Tipos de Atributos: Atributo Simples
Assume um único valor atômico para
cada entidade
Exemplos:
Funcionário
sexo
nome
ou Funcionário
RG
nome
projeto
número
nome
local
ou projeto
número
nome
local
9
Tipos de Atributos: Atributo Composto
Formado por um ou mais sub-atributos
Exemplo:
Funcionário
sexo
nome
data_nasc
endereço
bairro
logradouro
cidade
complemento
10
Tipos de Atributos:Atributo Multivalorado
Pode possuir diversos valores para uma
única entidade
Exemplo:
telefones
Funcionário
sexo
nome
data_nasc
11
Tipos de Atributos: Atributo Derivado
Atributo cujo valor pode ser derivado a partir
de outro atributo (base)
Exemplo:
idade
Funcionário
sexo
nome
data_nasc
12
Tipos de Atributos
Atributo Identificador (Chave)
Permite identificar univocamente cada entidade
em um conjunto entidade
Chave Candidata
Atributo ou conjunto de atributos que podem
identificar uma entidade
Chave Primária
Chave candidata escolhida para o esquema do
conjunto entidade
3
13
Tipos de Atributos
Atributo Identificador (Chave)
Exemplo: No diagrama, o atributo chave é a
matrícula e deve vir sublinhado
Funcionário
sexo
nome
data_nasc
Matrícula
número
ano
14
Atributos: resumo
Um valor para cada instância de uma entidade atributo simples
Pessoa
nome sexo
• Vários valores para cada instância de uma entidade
atributo multivalorado
fone
RG
• valor é distinto para cada instância de entidade atributo chave
• atributo calculado a partir de outros atributo derivado
idade
• Subdividido em atributos mais básicos atributo composto
Endereço
Rua n.º cidade
15
Relacionamento
Estrutura que indica a associação de
elementos de duas ou mais entidades
Deseja-se manter informações no BD
Instância de um Relacionamento
Associação específica entre determinadas
instâncias de entidade
Exemplo
Funcionário Departamentotrabalhar
16
Grau do Relacionamento
Refere-se ao número de entidades participantes
no relacionamento
Unários (auto-relacionamentos)
Instâncias de mesma entidade
Participam do relacionamento com papéis
diferentes
Binários
Ternários
17
Grau do Relacionamento
Relacionamento Unário
Auto-relacionamento
Uma única entidade participante
Instâncias de Funcionário Instâncias de Gerenciar
rg1, n1
rg2,n2
rg3,n3
rg4,n4
rg5,n5
rg1,rg4
rg2,rg5
rg1,rg3Esquema de
instâncias
Gerente e gerenciado são os papéis da entidade no relacionamento
Funcionário gerenciargerente
gerenciado
18
Grau do Relacionamento
Relacionamento Binário
Duas entidades participando do
relacionamento
Funcionário Departamentotrabalhar
Fabricante Produtoproduzir
4
19
Relacionamentos Binários
exemplo
Aluno matricular Disciplina
RG nome Cod. Descrição
Exercício: Desenhar um conjunto de instâncias para o
diagrama
20
Grau do Relacionamento
Relacionamento Ternário
Três entidades participando do mesmo
relacionamento
projeto
peça
fornecedorfornecer
número nome
local
Contato
nome
fone
quantidade código
21
Relacionamento Ternário
Exemplo de instância
p1
p2
p3
peça fornecer
pj1
pj2
pj3
projeto f1
f2
f3
fornecedor
projeto
peça
fornecedorfornecer
número nome
local Contato
nome
fone
quantidade código
22
Relacionamentos (observações)
Duas entidades podem possuir mais de
um relacionamento
Funcionário Departamentotrabalhar
gerenciar

Mais conteúdo relacionado

Destaque

engr103_grp07107_finRep
engr103_grp07107_finRepengr103_grp07107_finRep
engr103_grp07107_finRepTalaial Alina
 
Powering the Future - In Search of a Better battery
Powering the Future - In Search of a Better batteryPowering the Future - In Search of a Better battery
Powering the Future - In Search of a Better batteryIan Strasser
 
Ραψωδία
ΡαψωδίαΡαψωδία
Ραψωδίαg2kas
 
Alina, Talaial_39x29 (1)
Alina, Talaial_39x29 (1)Alina, Talaial_39x29 (1)
Alina, Talaial_39x29 (1)Talaial Alina
 
Powering the Future of Data  
Powering the Future of Data	   Powering the Future of Data	   
Powering the Future of Data  Bilot
 
Oμήρου Iλιάδα, ραψωδία Z 369-529
Oμήρου Iλιάδα, ραψωδία Z 369-529Oμήρου Iλιάδα, ραψωδία Z 369-529
Oμήρου Iλιάδα, ραψωδία Z 369-529sarrafimaria
 
6. budaya organisasi
6. budaya organisasi6. budaya organisasi
6. budaya organisasiPuryanto SS
 
ραψωδίες ζ και ι
ραψωδίες ζ και ιραψωδίες ζ και ι
ραψωδίες ζ και ιJoannaArtinou
 
Manuales Administrativos Esmeray Paez
Manuales Administrativos Esmeray PaezManuales Administrativos Esmeray Paez
Manuales Administrativos Esmeray PaezEsmerayPaez
 

Destaque (13)

Presentation_NEW.PPTX
Presentation_NEW.PPTXPresentation_NEW.PPTX
Presentation_NEW.PPTX
 
kamal fahmy
kamal fahmykamal fahmy
kamal fahmy
 
engr103_grp07107_finRep
engr103_grp07107_finRepengr103_grp07107_finRep
engr103_grp07107_finRep
 
MANUALES ADMINISTRATIVOS
MANUALES ADMINISTRATIVOSMANUALES ADMINISTRATIVOS
MANUALES ADMINISTRATIVOS
 
Powering the Future - In Search of a Better battery
Powering the Future - In Search of a Better batteryPowering the Future - In Search of a Better battery
Powering the Future - In Search of a Better battery
 
Ραψωδία
ΡαψωδίαΡαψωδία
Ραψωδία
 
Alina, Talaial_39x29 (1)
Alina, Talaial_39x29 (1)Alina, Talaial_39x29 (1)
Alina, Talaial_39x29 (1)
 
Powering the Future of Data  
Powering the Future of Data	   Powering the Future of Data	   
Powering the Future of Data  
 
Oμήρου Iλιάδα, ραψωδία Z 369-529
Oμήρου Iλιάδα, ραψωδία Z 369-529Oμήρου Iλιάδα, ραψωδία Z 369-529
Oμήρου Iλιάδα, ραψωδία Z 369-529
 
6. budaya organisasi
6. budaya organisasi6. budaya organisasi
6. budaya organisasi
 
Social Media and Youth Ministry
Social Media and Youth MinistrySocial Media and Youth Ministry
Social Media and Youth Ministry
 
ραψωδίες ζ και ι
ραψωδίες ζ και ιραψωδίες ζ και ι
ραψωδίες ζ και ι
 
Manuales Administrativos Esmeray Paez
Manuales Administrativos Esmeray PaezManuales Administrativos Esmeray Paez
Manuales Administrativos Esmeray Paez
 

Semelhante a Modelo Entidade-Relacionamento Básico

Modelo Conceitual - Banco de Dados
Modelo Conceitual - Banco de DadosModelo Conceitual - Banco de Dados
Modelo Conceitual - Banco de Dadosinfo_cimol
 
Modelagem
ModelagemModelagem
Modelagemprsimon
 
Aula 1 - 31 Jan 23.pdf
Aula 1 - 31 Jan 23.pdfAula 1 - 31 Jan 23.pdf
Aula 1 - 31 Jan 23.pdfedilson42986
 
Aula 3-IDB - Modelo Conceptual-2.pdf
Aula 3-IDB - Modelo Conceptual-2.pdfAula 3-IDB - Modelo Conceptual-2.pdf
Aula 3-IDB - Modelo Conceptual-2.pdfCelestino24
 
Aula 3 modelagem de dados
Aula 3   modelagem de dadosAula 3   modelagem de dados
Aula 3 modelagem de dadosHélio Martins
 
Banco de Dados Banco de Dados Banco de Dados
Banco de Dados Banco de Dados Banco de DadosBanco de Dados Banco de Dados Banco de Dados
Banco de Dados Banco de Dados Banco de DadosDanielRibeiro136663
 
modelo relacional.ppt
modelo relacional.pptmodelo relacional.ppt
modelo relacional.pptritaporfrio
 
3 - Modelo Entidade Relacionamento
3 - Modelo Entidade Relacionamento3 - Modelo Entidade Relacionamento
3 - Modelo Entidade RelacionamentoCris Fidelix
 
ModeloEntidadeRelacionamento-Completa.pdf
ModeloEntidadeRelacionamento-Completa.pdfModeloEntidadeRelacionamento-Completa.pdf
ModeloEntidadeRelacionamento-Completa.pdfValdeir7
 
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
 
Aula De Projeto De Bd E Mer
Aula De Projeto De Bd E MerAula De Projeto De Bd E Mer
Aula De Projeto De Bd E Merlinux.certifield
 
08 modelo conceitual_fisico_logico_er
08 modelo conceitual_fisico_logico_er08 modelo conceitual_fisico_logico_er
08 modelo conceitual_fisico_logico_erWalter Alves Pereira
 

Semelhante a Modelo Entidade-Relacionamento Básico (20)

Bases De Dados
Bases De DadosBases De Dados
Bases De Dados
 
Modelo Conceitual - Banco de Dados
Modelo Conceitual - Banco de DadosModelo Conceitual - Banco de Dados
Modelo Conceitual - Banco de Dados
 
Modelagem
ModelagemModelagem
Modelagem
 
Aula 1 - 31 Jan 23.pdf
Aula 1 - 31 Jan 23.pdfAula 1 - 31 Jan 23.pdf
Aula 1 - 31 Jan 23.pdf
 
03 mer2
03 mer203 mer2
03 mer2
 
Aula 3-IDB - Modelo Conceptual-2.pdf
Aula 3-IDB - Modelo Conceptual-2.pdfAula 3-IDB - Modelo Conceptual-2.pdf
Aula 3-IDB - Modelo Conceptual-2.pdf
 
Banco de dados [ aula 2 ]
Banco de dados [ aula 2 ]Banco de dados [ aula 2 ]
Banco de dados [ aula 2 ]
 
Aula 3 modelagem de dados
Aula 3   modelagem de dadosAula 3   modelagem de dados
Aula 3 modelagem de dados
 
PFTI (2).ppt
PFTI (2).pptPFTI (2).ppt
PFTI (2).ppt
 
Banco de Dados Banco de Dados Banco de Dados
Banco de Dados Banco de Dados Banco de DadosBanco de Dados Banco de Dados Banco de Dados
Banco de Dados Banco de Dados Banco de Dados
 
modelo relacional.ppt
modelo relacional.pptmodelo relacional.ppt
modelo relacional.ppt
 
3 - Modelo Entidade Relacionamento
3 - Modelo Entidade Relacionamento3 - Modelo Entidade Relacionamento
3 - Modelo Entidade Relacionamento
 
ModeloEntidadeRelacionamento-Completa.pdf
ModeloEntidadeRelacionamento-Completa.pdfModeloEntidadeRelacionamento-Completa.pdf
ModeloEntidadeRelacionamento-Completa.pdf
 
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
 
Aula De Projeto De Bd E Mer
Aula De Projeto De Bd E MerAula De Projeto De Bd E Mer
Aula De Projeto De Bd E Mer
 
CURSO BANCO DADOS
CURSO BANCO DADOSCURSO BANCO DADOS
CURSO BANCO DADOS
 
Banco de dados
Banco de dadosBanco de dados
Banco de dados
 
Banco de dados
Banco de dadosBanco de dados
Banco de dados
 
Modelagem de Dados
Modelagem de DadosModelagem de Dados
Modelagem de Dados
 
08 modelo conceitual_fisico_logico_er
08 modelo conceitual_fisico_logico_er08 modelo conceitual_fisico_logico_er
08 modelo conceitual_fisico_logico_er
 

Modelo Entidade-Relacionamento Básico

  • 1. 1 1 Banco de Dados Modelos Conceituais: Modelo Entidade-Relacionamento Básico 2 Fases do Projeto de BD Projeto conceitual Projeto lógico Projeto físico Requisitos de dados Esquema conceitual (MER) Esquema lógico (Modelo relacional) Esquema físico (modelo de implem.) Mundo real Análise funcional Implementação das transações Requisitos funcionais Especificação de transações Independe do SGBD depende do SGBD Análise de requisitos Projeto de programas de aplicação Programas de aplicação 3 Modelo Conceitual Representação com alto nível de abstração Independe do SGBD a ser utilizado Desenvolvido para facilitar o projeto de BD Especifica “quais” dados que serão representados e não “como” serão armazenados Preocupação com a semântica da aplicação Principal modelo utilizado Modelo Entidade-Relacionamento 4 O Modelo Entidade-Relacionamento- MER Criado por Peter Chen (1976) Técnica de modelagem de dados mais difundida e utilizada Percepção do mundo real Conjunto de objetos básicos (entidades) Relacionamentos entre esses objetos Expressa graficamente por um Diagrama Entidade-Relacionamento (DER) 5 Componentes do Diagrama ER Entidade Atributo Relacionamento 6 Entidade Representação abstrata de um objeto do mundo real para o qual se deseja manter informações. Pode ter existência física ou conceitual Instância: ocorrência de um tipo entidade Exemplos: Aluno Empregado Produto Fornecedor
  • 2. 2 7 Atributos Propriedades usadas para descrever uma entidade Domínio de Atributo Conjunto de valores possíveis Exemplo – Entidade Funcionário Identificador: inteiro não-negativo Nome: cadeia de caracteres Idade: inteiro não-negativo Sexo: Masculino ou Feminino 8 Tipos de Atributos: Atributo Simples Assume um único valor atômico para cada entidade Exemplos: Funcionário sexo nome ou Funcionário RG nome projeto número nome local ou projeto número nome local 9 Tipos de Atributos: Atributo Composto Formado por um ou mais sub-atributos Exemplo: Funcionário sexo nome data_nasc endereço bairro logradouro cidade complemento 10 Tipos de Atributos:Atributo Multivalorado Pode possuir diversos valores para uma única entidade Exemplo: telefones Funcionário sexo nome data_nasc 11 Tipos de Atributos: Atributo Derivado Atributo cujo valor pode ser derivado a partir de outro atributo (base) Exemplo: idade Funcionário sexo nome data_nasc 12 Tipos de Atributos Atributo Identificador (Chave) Permite identificar univocamente cada entidade em um conjunto entidade Chave Candidata Atributo ou conjunto de atributos que podem identificar uma entidade Chave Primária Chave candidata escolhida para o esquema do conjunto entidade
  • 3. 3 13 Tipos de Atributos Atributo Identificador (Chave) Exemplo: No diagrama, o atributo chave é a matrícula e deve vir sublinhado Funcionário sexo nome data_nasc Matrícula número ano 14 Atributos: resumo Um valor para cada instância de uma entidade atributo simples Pessoa nome sexo • Vários valores para cada instância de uma entidade atributo multivalorado fone RG • valor é distinto para cada instância de entidade atributo chave • atributo calculado a partir de outros atributo derivado idade • Subdividido em atributos mais básicos atributo composto Endereço Rua n.º cidade 15 Relacionamento Estrutura que indica a associação de elementos de duas ou mais entidades Deseja-se manter informações no BD Instância de um Relacionamento Associação específica entre determinadas instâncias de entidade Exemplo Funcionário Departamentotrabalhar 16 Grau do Relacionamento Refere-se ao número de entidades participantes no relacionamento Unários (auto-relacionamentos) Instâncias de mesma entidade Participam do relacionamento com papéis diferentes Binários Ternários 17 Grau do Relacionamento Relacionamento Unário Auto-relacionamento Uma única entidade participante Instâncias de Funcionário Instâncias de Gerenciar rg1, n1 rg2,n2 rg3,n3 rg4,n4 rg5,n5 rg1,rg4 rg2,rg5 rg1,rg3Esquema de instâncias Gerente e gerenciado são os papéis da entidade no relacionamento Funcionário gerenciargerente gerenciado 18 Grau do Relacionamento Relacionamento Binário Duas entidades participando do relacionamento Funcionário Departamentotrabalhar Fabricante Produtoproduzir
  • 4. 4 19 Relacionamentos Binários exemplo Aluno matricular Disciplina RG nome Cod. Descrição Exercício: Desenhar um conjunto de instâncias para o diagrama 20 Grau do Relacionamento Relacionamento Ternário Três entidades participando do mesmo relacionamento projeto peça fornecedorfornecer número nome local Contato nome fone quantidade código 21 Relacionamento Ternário Exemplo de instância p1 p2 p3 peça fornecer pj1 pj2 pj3 projeto f1 f2 f3 fornecedor projeto peça fornecedorfornecer número nome local Contato nome fone quantidade código 22 Relacionamentos (observações) Duas entidades podem possuir mais de um relacionamento Funcionário Departamentotrabalhar gerenciar