Buscar

BANCO DE DADOS I 05 MER

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 30 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 30 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 30 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Aula 05 – MER
2016/01
DISCIPLINA: Banco de Dados 1
Prof. GIOVANI Volnei Meinerz
2/30
Banco de Dados 1 – 2016/01 – Prof. Giovani
 Conceituação (MER)
 Entidades
 Atributos
 Relacionamentos
Objetivos da Aula
3/30
Banco de Dados 1 – 2016/01 – Prof. Giovani
MER: Conceituação
O Modelo Entidade-Relacionamento (MER)
Técnica de modelagem conceitual de dados
Objetivo da modelagem conceitual de dados
Descrição abstrata dos dados a serem armazenados 
no banco de dados, independente de 
implementação em computador
4/30
Banco de Dados 1 – 2016/01 – Prof. Giovani
 Técnica de modelagem de dados amplamente difundida
 Permite representar a estrutura lógica geral de um BD
 Mapeia situações reais para um esquema conceitual
 É a base do Diagrama Entidade-Relacionamento (DER)
MER: Conceituação (cont.)
5/30
Banco de Dados 1 – 2016/01 – Prof. Giovani
MER: Conceituação (cont.)
Requisitos
de Dados
Projeto Conceitual 
Projeto Lógico
Projeto Físico
Coleta/Especificação
de Requisitos
Programa de
aplicação de BDSGBD
Programa de
aplicação de BD
Programa de
aplicação
dados
e
regras
Mundo
Real
6/30
Banco de Dados 1 – 2016/01 – Prof. Giovani
MER: Conceituação (cont.)
Requisitos
de Dados
Projeto Conceitual 
Projeto Lógico
Projeto Físico
Coleta/Especificação
de Requisitos
Programa de
aplicação de BDSGBD
Programa de
aplicação de BD
Programa de
aplicação
dados
e
regras
Mundo
Real
M o d e l a g e m
I m p l e m e n t a ç ã o
7/30
Banco de Dados 1 – 2016/01 – Prof. Giovani
MER: Conceituação (cont.)
Ciclo de 
Vida do 
Banco 
de 
Dados
8/30
Banco de Dados 1 – 2016/01 – Prof. Giovani
MER: Conceituação (cont.)
Registra quais dados vão
aparecer no banco de dados, 
mas não a forma
como eles serão armazenados
Fluxo de 
Procedimentos 
no Projeto de 
Bancos de 
Dados
9/30
Banco de Dados 1 – 2016/01 – Prof. Giovani
MER: Conceituação (cont.)
Vantagens e desvantagens do SGBD 
devem ser cuidadosamente estudadas
Principais fatores a considerar
• Custo
• Recursos e ferramentas
• Capacidade de edição diagramática
• Dicionário de dados
• Geração do código para 
implementação física do banco de 
dados
• Ferramentas administrativas 
para monitoramento
Fluxo de 
Procedimentos 
no Projeto de 
Bancos de 
Dados
10/30
Banco de Dados 1 – 2016/01 – Prof. Giovani
MER: Conceituação (cont.)
• Traduz o projeto conceitual
• Define o domínio dos atributos, o 
projeto das tabelas necessárias e 
os formatos necessários de 
restrições
• Registra os dados na forma que 
serão armazenados pelo SGBD
Fluxo de 
Procedimentos 
no Projeto de 
Bancos de 
Dados
11/30
Banco de Dados 1 – 2016/01 – Prof. Giovani
 MER representa os principais componentes do BD
 Entidades – conjunto de objetos da realidade modelada, sobre os 
quais deseja-se manter informações no banco de dados
 Atributos – propriedades descritivas das entidades
 Relacionamentos – conjunto de associações entre entidades
MER: Conceituação (cont.)
12/30
Banco de Dados 1 – 2016/01 – Prof. Giovani
 Corresponde a uma tabela do ambiente relacional 
 Uma entidade pode representar 
 objetos concretos da realidade (uma pessoa, um automóvel) 
 objetos abstratos (um departamento, um endereço)
 Exemplos de entidades
Entidades
Sistema de 
Informações Industrial
Sistema de Contas 
Correntes
PRODUTO
TIPO_PRODUTO
VENDA
COMPRA
CLIENTE
CONTA_CORRENTE
CHEQUE
AGENCIA
13/30
Banco de Dados 1 – 2016/01 – Prof. Giovani
 Interessam-nos somente os objetos sobre os quais 
deseja-se manter informações 
Entidades (cont.)
Entidade = VEICULO
Propriedades = Cor , modelo , número placa , 
ano de fabricação, quantidade de portas, 
renavan , combustivel, número chassi , etc . . .
14/30
Banco de Dados 1 – 2016/01 – Prof. Giovani
 Possui um conjunto de propriedades
 Exemplo
 Entidade = VEICULO
Entidades (cont.)
Propriedades(Atributos)
Nome
Cor 
Número placa 
Ano de fabricação
Quantidade de portas
Combustível
...
Fusca Clio Ranger
Vermelho Prata Branco
GFR9387 RDF3829 ILI2731
1977 2002 2003
2 4 2
Gasolina Alcool Diesel
...
15/30
Banco de Dados 1 – 2016/01 – Prof. Giovani
 Tanto na notação de Chen como na Pé de Galinha, a 
entidade é representada por um retângulo que contém 
seu nome
 Convenção de nomenclatura
 Substantivo
 Singular
 Letras maiúsculas
Entidades (cont.)
16/30
Banco de Dados 1 – 2016/01 – Prof. Giovani
Entidades (cont.)
Notação Chen Notação Pé de Galinha
17/30
Banco de Dados 1 – 2016/01 – Prof. Giovani
 São características de entidades, descritas por um 
conjunto de pares (atributo, valor)
 Exemplo:
instrutor = {(ID, 76766), (nome, João), 
(nome_depto, Biologia), (salario, 10.000,00)}
Atributos
18/30
Banco de Dados 1 – 2016/01 – Prof. Giovani
 Tipos de atributos
 Simples e Compostos
 Valor único (monovalorado) e Multivalorado
 Derivado
Atributos (cont.)
19/30
Banco de Dados 1 – 2016/01 – Prof. Giovani
 Atributos simples
 não pode ser subdividido
 Atributos compostos
 pode ser subdividido de modo a obter mais atributos
Atributos (cont.)
Cor = Verde
Idade = 45 anos
Peso = 65 kg
Salário = R$ 900,00
Endereço 
(rua+numero+cep)
Nascimento 
(dia+mês+ano)
Filiação
(Nome pai + nome mãe)
20/30
Banco de Dados 1 – 2016/01 – Prof. Giovani
 Atributos de valor único
 Que possui valor único para 
uma entidade em particular
 Atributos Multivalorados
 Que tem um conjunto de 
valores para uma entidade 
específica
Atributos (cont.)
Cpf = 121.312.432-11
Placa = RTG3905
Peso = 65 kg
Nota da prova = 9,00
Endereço
Residencial, trabalho, 
correspondência
Telefone
Celular,
Residencial, trabalho
Documentos
RG, Cpf, CNH
21/30
Banco de Dados 1 – 2016/01 – Prof. Giovani
 Atributos derivados
 cujo valor é calculado a partir de outros atributos
 Exemplo
idade, a partir da data_nascimento
salario_liquido, a partir do salario_bruto menos os descontos
Atributos (cont.)
22/30
Banco de Dados 1 – 2016/01 – Prof. Giovani
 Atributos Simples
 Na notação Chen, os 
atributos são representados 
por elipses
 Na notação Pé de Galinha, os 
atributos são escritos na 
caixa de atributos, abaixo do 
retângulo da Entidade
Atributos (cont.)
23/30
Banco de Dados 1 – 2016/01 – Prof. Giovani
 Atributo Composto
 Notação Chen (brModelo)
Atributos (cont.)
24/30
Banco de Dados 1 – 2016/01 – Prof. Giovani
 Atributo Composto
 Notação Pé de Galinha
 Singular, acompanhado de 
asterisco
Atributos (cont.)
25/30
Banco de Dados 1 – 2016/01 – Prof. Giovani
 Atributo Multivalorado
 Notação Chen (brModelo)
Atributos (cont.)
26/30
Banco de Dados 1 – 2016/01 – Prof. Giovani
 Atributo Multivalorado
 Plural, acompanhado de asterisco
Atributos (cont.)
27/30
Banco de Dados 1 – 2016/01 – Prof. Giovani
 Associação entre entidades
 Em um DER, usando a notação Chen, um relacionamento 
é representado por meio de um losango, ligado por linhas 
aos retângulos representativos das entidades que 
participam do relacionamento
Relacionamentos
28/30
Banco de Dados 1 – 2016/01 – Prof. Giovani
 Em um DER, usando a notação Pé de Galinha, um 
relacionamento é representado por meio de linhas (sem 
losango) que ligam os retângulos representativos das 
entidades que participam do relacionamento
Relacionamentos (cont.)
29/30
Banco de Dados 1 – 2016/01 – Prof. Giovani
Resumo da Aula
Aula05 – MER
2016/01
DISCIPLINA: Banco de Dados 1
Prof. GIOVANI Volnei Meinerz

Outros materiais