Buscar

Aula 04 - Modelagem_Dados

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 24 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 24 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 24 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

Modelagem de dados
Allan Costa
Belém
Modelo Entidades e 
Relacionamentos
 Principais Conceitos do MER
 Entidades
 Atributos 
 Relacionamentos
 Restrições sobre relacionamentos
 Cardinalidade
 Participação
 Exercícios
2 Modelo de Entidades e 
Relacionamentos (ER)
 Introduzido por Peter Chen em 1976. 
 Padrão de fato para modelagem conceitual (Projeto conceitual 
de BD)
 Independente de aspectos de implementação. 
 Não representa procedimentos ou fluxos de dados existentes.
 Visão estática na análise de sistemas de informação.
Projeto 
Conceitual
Projeto
Lógico
Esquema Conceitual
Projeto
Físico
Esquema lógico
Banco 
de 
Dados
Esquema Físico
Cardinalidade
 A cardinalidade é um conceito importante para ajudar a definir o relacionamento, 
ela define o número de ocorrências em um relacionamento. 
 Um departamento possui quantos empregados?
 no mínimo 1 e no máximo N.
 Um empregado está alocado em quantos departamentos?
 no mínimo em 1 e no máximo em 1
 Somando-se as cardinalidades, definimos o resultado final do relacionamento, ou 
seja, 1:N
Principais conceitos do MER
 Entidades: São as “coisas” que existem no negócio, ou 
descrevem o negócio, sobre as quais, queremos guardar 
informações;
 Representa uma classe de dados do negócio (concreta ou 
abstrata);
 Exemplos: funcionários, departamentos, alunos, contas, etc.
 Representação:
Nome da entidade
Principais Conceitos do MER
 Entidade - Exemplos:
 Sistema bancário
 clientes
 contas correntes
 cheques
 agências
 Para referir um registro particular:
 instância ou ocorrência da entidade
Exemplo: Hospital Simples 
(entidades)
Setores
Funcio-
nários
Procedi-
mentos
Pacientes
Convênios/
Planos de
Saúde
Enfermarias
Quartos/
Salas
Leitos
Equipa-
mentos
Medicamentos
Médicos
Enfermeiros
Funcionários
administrativos
Consultas
Cirurgias
Exames
Especiali-
dades
Doações de
sangue
Doadores
sangue
Estoque de 
Sangue
Transplantes
Banco de 
Órgãos
Doadores
de 
órgãos
Fornece-
dores
Internação
Principais conceitos do MER
Atributos
 Atributos: São as características ou propriedades das 
entidades ou dos relacionamentos. 
 Exemplo: para a entidade Funcionário, os atributos são: 
matrícula, nome, endereço, data de admissão e salário;
 Representação:
Funcionário
admissão salário
fones
atributo 
identificador
Atributo simples
Atributo multivaloradoou
*
Atributo identificador
matrícula
nome
endereço
Exemplo: Hospital Simples 
(atributos)
Setores
Código_setor
nome
finalidade
Funcio-
nários
Código_func.
nome
endereço
fones
saláriocargo
Pacientes
Código_pac.
nome
endereço
fonesfones
Nasc.sexo
Principais conceitos do MER
Relacionamentos
 Relacionamento: fato ou acontecimento que liga 
dois objetos do mundo real (ou entidades do 
modelo). 
 Representação:
 Exemplo: funcionário trabalha em departamento
nome
Funcionário Departamentotrabalha
Exemplo: Hospital Simples 
(relacionamentos)
Setores
Código_setor
nome
finalidade
Funcio-
nários
Código_func.
nome
endereço
fones
saláriocargo
trabalham
Principais conceitos do MER
 Relacionamento 
é um conjunto 
de associações 
entre instâncias 
de entidades;
Principais conceitos do MER
Entidade fraca/relacionamento 
identificador
 Entidades Fracas: dependem da existência de 
outra entidade (forte), sendo que, essa dependência 
é expressa através de um relacionamento
 Representação:
 Exemplo:
nome da
entidade
Funcionário Dependentepossui
Principais conceitos do MER
(relacionamentos)
 Relacionamento com atributo
Exemplo: Hospital Simples 
(relacionamentos com atributos)
Setores
Código_setor
nome
finalidade
Funcio-
nários
Código_func.
nome
endereço
fones
saláriocargo
trabalham
Data_início
Principais conceitos do MER
Restrições sobre 
Relacionamentos
 Restrições sobre 
relacionamentos
 Cardinalidade:
 Expressa o número 
de instâncias de uma 
entidade que podem 
ser associadas a uma 
instância de outra 
entidade no 
relacionamento.
Principais conceitos do MER
Relacionamentos
 Exemplos de Cardinalidades:
 1:1
 Cada Empregado gerencia 
(pode gerenciar) um 
departamento
 Cada departamento é
gerenciado por um empregado
 1:N
 Um departamento possui 
vários empregados
 Cada empregado trabalha em 
um departamento
 N:N
 Um empregado participa de 
vários projetos
 Em cada projeto participam 
vários empregados
Exemplo: Hospital Simples 
(cardinalidades)
Setores
Código_setor
nome
finalidade
Funcio-
nários
Código_func.
nome
endereço
fones
saláriocargo
trabalham
Data_início
N
1
Principais conceitos do MER
Relacionamentos
 Restrições sobre relacionamentos
 Participação: Total ou parcial
 Total: Todas as ocorrências participam do 
relacionamento.
 Parcial: Somente algumas ocorrências participam do 
relacionamento;
participação total
Principais conceitos do MER
Relacionamentos
 Restrições sobre relacionamentos
 Participação: Cardinalidade Mínima e Máxima 
(min, max)
 Participação total: cardinalidade mínima = 1
 Participação parcial: cardinalidade mínima = 0
participação total
Exemplo: Hospital Simples 
(cardinalidade mínima e máxima)
Setores
Código_setor
nome
finalidade
Funcio-
nários
Código_func.
nome
endereço
fones
saláriocargo
trabalham
Data_início
(1,N)
(1,1)
Outros Exemplos
Entidade fraca/relacionamento 
identificador
•O termo fraca deriva-se do 
fato de a entidade somente
existir quando relacionada
a outra entidade e de usar 
como parte de seu, identi-
ficador , entidades
relacionadas.
OBS:Empresa identificada 
pelo grupo e por um numero 
da empresa dentro do 
grupo.
Outros Exemplos
Relacionamento com atributo 
identificador
Entre um determinado medico e um determinado paciente podem
haver diversas consultas, neste caso, e necessário algo para distingui
uma consulta entre as entidades.
Exercícios:
Identificar entidades, atributos, relacionamentos e restrições 
sobre relacionamentos:
 Sistema de vendas: em cada venda são vendidos vários 
produtos e um determinado produto pode aparecer em 
diferentes vendas. Cada venda é efetuada por um 
vendedor para um determinado cliente. Um produto está
armazenado em uma prateleira.
 Administradora de imóveis: a administradora trabalha com 
administração de condomínios e de aluguéis:
 Administra condomínios formados por unidades condominiais
 Cada unidade condominial é de propriedade de uma ou mais 
pessoas. Uma pessoa pode possuir diversas unidades.
 Cada unidade pode estar alugada para no máximo uma pessoa.
 Uma pessoa pode alugar diversas unidades.

Outros materiais