Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
DER
1 2
entidades objetos concretos ou abstratos • valor é distinto para cada instância de entidade atributo chave
Exemplos: pessoa, imóvel, curso • Vários valores para cada instância de uma entidade
atributo multivalorado
atributos da entidade propriedades da entidade • atributo calculado a partir de outros atributo derivado
Exemplos: atributos da entidade curso
código, descrição, n.º de vagas Pessoa
relacionamento entre entidades RG
Notação alternativa
fone idade Pessoa
Exemplos: relacionamentos entre as entidades Livro e nome sexo Nasc
Livraria vender, encomendar, reservar idade
RG nome sexo fone
Nasc
dia mês ano
dia mês ano
3 4
Tipos de entidades
Instância de uma entidade
Entidade forte (owner)
Entidade que possui atributo chave
Uma instância de uma entidade é a combinação de valores
atribuídos a um participante da entidade Entidade fraca no relacionamento
Entidade que não possui atributo chave
Pessoa
A identificação de uma instância depende da entidade forte
RG nome sexo
Empregado depender dependente
Uma instâcia de Pessoa 875643 Pedro Maia M
Outra instância de Pessoa 123432-1 Maraia Helena Teles F RG Nome Nome
321456-12 Carla Ellias F endereço parentesco
idade
876987 Hélio Soares M
543276 Murilo Cavalcantti M
5 6
1
Relacionamentos
Relacionamentos - Exemplo N.º de entidades envolvidas
Exemplos de relacionamento entre Livro e livraria Unário envolve apenas uma entidade
vender,expor e encomendar RG nome gerente
Empregado gerenciar
gerenciado
Expor OBS: ‘gerente’ e ‘gerenciado’ são os papéis das entidades no relacionamento
Exemplo - Considere as seguintes instâncias:
livro vender livraria Lia é gerente do Ely e Ari é gerente da Ana e do Rui
Relacionamentos Relacionamentos
N.º de entidades envolvidas N.º de entidades envolvidas
9 10
Relacionamentos Relacionamentos
N.º de instâncias podem ser combinadas Participação da entidade no relacionamento
M M
Candidato Oferecer emprego Empresa Para cada empregado existe no mínimo 1 e no máximo 1 departamento todo empregado
está ligado a um departamento participação total
Para cada departamento existe 0 ou muitos (M) empregados Pode existir departamento
sem empregado participação parcial
11 12
2
Atributos do relacionamento Consistência entre os modelos
DER X DFD X DD
13 14
Empregados= {Empregado}
Empregados
Empregados= {empregado} Empregado = @RG + Nome + {Nº_projeto + Horas}
Empregados
Projetos = {Projeto}
empregado = @RG + nome + {nº projeto + horas}
Projetos Projeto = @Nº_projeto + Custo + RG_gerente
RG_gerente = alias RG
Essa cardinalidade não está explícita no DD
Gerenciar
N N 1
Empregado Trabalhar Projeto 1
M M
Empregado Trabalhar Projeto
RG nome Horas nº projeto
Nº_projeto Custo
RG Nome Horas
15 16
Exercícios
Para fazer agora:
Desenhe um DFD e um DER para os seguintes
problemas:
a) Durante o check-in o recepcionista do hotel deve fornecer
dados do apartamento (n°_ap) e os dados de cada hóspede
(CIC, RG, nome, endereço) que vai ocupar o apartamento.
b) Os preços de um produto por fornecedor são lançados no
sistema pelo departamento de compras.
Exerc 5– PG 89
Para a lista 2
Exerc 2 – Pg88
Exerc 4a – Pg88
17