Modelagem de dados
DER
Representa os dados independente do processamento que transforma os dados.
No contexto da análise estruturada define os dados mantidos pelo sistema corresponde aos depósitos de dados do diagrama de fluxo de dados.
Modelo Entidade-Relacionamento
(MER)
1
2
Diagrama Entidade-Relacionamento
DER
Tipos de atributos
Um valor para cada instância de uma entidade
Elementos básicos entidades •
•
objetos concretos ou abstratos
Exemplos: pessoa, imóvel, curso
atributos da entidade
Subdividido em atributos mais básicos
valor é distinto para cada instância de entidade
• Vários
valores para atributo multivalorado
propriedades da entidade
cada
instância
• atributo calculado a partir de outros
Exemplos: atributos da entidade curso código, descrição, n.º de vagas
atributo simples
atributo composto
de
atributo chave uma entidade
atributo derivado
Pessoa
relacionamento entre entidades
Notação alternativa
RG
Exemplos: relacionamentos entre as entidades Livro e
Livraria vender, encomendar, reservar
nome
sexo
Nasc
fone
idade
Pessoa
RG nome sexo
dia
mês
Nasc
fone
dia mês
ano
3
4
Tipos de entidades
Instância de uma entidade
Entidade forte (owner)
Entidade que possui atributo chave
Entidade fraca no relacionamento
Uma instância de uma entidade é a combinação de valores atribuídos a um participante da entidade
Entidade que não possui atributo chave
A identificação de uma instância depende da entidade forte
Pessoa
RG
nome
idade
ano
sexo
Empregado
Uma instâcia de Pessoa
Outra instância de Pessoa
875643
Pedro Maia
dependente
depender
M
123432-1
Maraia Helena Teles
F
321456-12
Carla Ellias
F
876987
Hélio Soares
M
543276
Murilo Cavalcantti
M
RG
5
Nome
endereço
Nome
parentesco idade 6
1
Relacionamentos
N.º de entidades envolvidas
Relacionamentos - Exemplo
envolve apenas uma entidade
Unário
Exemplos de relacionamento entre Livro e livraria vender,expor e encomendar
RG