SlideShare uma empresa Scribd logo
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 (13)

PPTX
Presentation_NEW.PPTX
jameschloejames
 
PDF
kamal fahmy
كمال فؤاد
 
PDF
engr103_grp07107_finRep
Talaial Alina
 
PPTX
MANUALES ADMINISTRATIVOS
Ariannet Velásquez
 
PPTX
Powering the Future - In Search of a Better battery
Ian Strasser
 
PPT
Ραψωδία
g2kas
 
PDF
Alina, Talaial_39x29 (1)
Talaial Alina
 
PDF
Powering the Future of Data  
Bilot
 
PPTX
Oμήρου Iλιάδα, ραψωδία Z 369-529
sarrafimaria
 
PPT
6. budaya organisasi
Puryanto SS
 
PDF
Social Media and Youth Ministry
Ophelia Livingston, C.Ed.D.
 
PDF
ραψωδίες ζ και ι
JoannaArtinou
 
PPTX
Manuales Administrativos Esmeray Paez
EsmerayPaez
 
Presentation_NEW.PPTX
jameschloejames
 
kamal fahmy
كمال فؤاد
 
engr103_grp07107_finRep
Talaial Alina
 
MANUALES ADMINISTRATIVOS
Ariannet Velásquez
 
Powering the Future - In Search of a Better battery
Ian Strasser
 
Ραψωδία
g2kas
 
Alina, Talaial_39x29 (1)
Talaial Alina
 
Powering the Future of Data  
Bilot
 
Oμήρου Iλιάδα, ραψωδία Z 369-529
sarrafimaria
 
6. budaya organisasi
Puryanto SS
 
Social Media and Youth Ministry
Ophelia Livingston, C.Ed.D.
 
ραψωδίες ζ και ι
JoannaArtinou
 
Manuales Administrativos Esmeray Paez
EsmerayPaez
 

Semelhante a Aula02c mer (20)

PPT
Bases De Dados
arturafonsosousa
 
PPTX
Modelo Conceitual - Banco de Dados
info_cimol
 
PPT
Modelagem
prsimon
 
PDF
Aula 1 - 31 Jan 23.pdf
edilson42986
 
PDF
03 mer2
Fabiano Sales
 
PDF
Aula 3-IDB - Modelo Conceptual-2.pdf
Celestino24
 
PPT
Banco de dados [ aula 2 ]
Thiago Luis Colozio Casácio
 
PPTX
Aula 3 modelagem de dados
Hélio Martins
 
PPT
modelo relacional.ppt
ritaporfrio
 
PPT
PFTI (2).ppt
LinaKelly3
 
PPT
Banco de Dados Banco de Dados Banco de Dados
DanielRibeiro136663
 
PPTX
03 - Introdução ao Modelo Entidade Relacionamento
Rodrigo Dornel
 
PDF
3 - Modelo Entidade Relacionamento
Cris Fidelix
 
PPTX
05 - Introdução Diagrama Entidade Relacionamento
Rodrigo Dornel
 
PDF
ModeloEntidadeRelacionamento-Completa.pdf
Valdeir7
 
PPT
Mapeamento de Objetos para o Modelo Relacional.ppt
JoberthSilva
 
PPT
Aula De Projeto De Bd E Mer
linux.certifield
 
PPTX
Banco de dados
marcyorafael
 
PPTX
Banco de dados
márcyo Rafael Souza Silva
 
Bases De Dados
arturafonsosousa
 
Modelo Conceitual - Banco de Dados
info_cimol
 
Modelagem
prsimon
 
Aula 1 - 31 Jan 23.pdf
edilson42986
 
03 mer2
Fabiano Sales
 
Aula 3-IDB - Modelo Conceptual-2.pdf
Celestino24
 
Banco de dados [ aula 2 ]
Thiago Luis Colozio Casácio
 
Aula 3 modelagem de dados
Hélio Martins
 
modelo relacional.ppt
ritaporfrio
 
PFTI (2).ppt
LinaKelly3
 
Banco de Dados Banco de Dados Banco de Dados
DanielRibeiro136663
 
03 - Introdução ao Modelo Entidade Relacionamento
Rodrigo Dornel
 
3 - Modelo Entidade Relacionamento
Cris Fidelix
 
05 - Introdução Diagrama Entidade Relacionamento
Rodrigo Dornel
 
ModeloEntidadeRelacionamento-Completa.pdf
Valdeir7
 
Mapeamento de Objetos para o Modelo Relacional.ppt
JoberthSilva
 
Aula De Projeto De Bd E Mer
linux.certifield
 
Banco de dados
marcyorafael
 
Anúncio

Último (9)

PDF
11 Roberto.pdf astronomia e astronautica
henzoa798
 
PDF
Apresentação de Manipulação de strings em Python .pdf
Gabriel Vitor
 
PPTX
NR-13.pptx treinamento sobre a norma regulamentadora
SimoniBorges1
 
PDF
Assistente de Suporte e Manutenção de Computadores.pdf
EudesAlvesPessoa
 
PDF
SENAC Modelagem de Dados - Aula02 curso de ADS.pdf
JhonataLamim1
 
PDF
Zeebo: Uma brevíssima introdução. - David Glotz
BluePanther6
 
PDF
Apresentação sobre Funções Matemáticas e o módulo.pdf
Gabriel Vitor
 
PDF
SENAC Modelagem de Dados - Aula01 do curso de ADSpdf
JhonataLamim1
 
PDF
IA - Grupo J.pdf para trabalho de inteligencia artificial
juanaraujo139815
 
11 Roberto.pdf astronomia e astronautica
henzoa798
 
Apresentação de Manipulação de strings em Python .pdf
Gabriel Vitor
 
NR-13.pptx treinamento sobre a norma regulamentadora
SimoniBorges1
 
Assistente de Suporte e Manutenção de Computadores.pdf
EudesAlvesPessoa
 
SENAC Modelagem de Dados - Aula02 curso de ADS.pdf
JhonataLamim1
 
Zeebo: Uma brevíssima introdução. - David Glotz
BluePanther6
 
Apresentação sobre Funções Matemáticas e o módulo.pdf
Gabriel Vitor
 
SENAC Modelagem de Dados - Aula01 do curso de ADSpdf
JhonataLamim1
 
IA - Grupo J.pdf para trabalho de inteligencia artificial
juanaraujo139815
 
Anúncio

Aula02c mer

  • 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