Escolar Documentos
Profissional Documentos
Cultura Documentos
Aula 5
Modelo Entidade Relacionamento
Profa. Ms. Sueli A Loddi
Modelo ER
Auto-Relacionamento ou Relacionamentos
Recursivos
Como identificar:
Existncia de somente uma entidade;
0:1
Empregado
Gerencia
0:N
Modelo ER
Agregao:
Viabiliza a modelagem de alguma situaes que envolvem
relaciona,entidades N:N, especialmente quando um
relacionamento se relaciona com outro.
Uma das limitaes do modelo E-R que no possvel
representar relacionamentos entre relacionamentos.
A agregao a abstrao por meio do qual os
relacionamentos so tratados como entidades de nvel
superior.
Modelo ER
Supondo:
Um Funcionrio alocado em um ou vrios
projetos de em um mesmo perodo de tempo;
Um projeto pode ter mais de um Funcionrio;
Porm este funcionrio utiliza recurso, mas
durante seu trabalho em um projeto;
necessrio ter o controle da utilizao de
cada recurso em um projeto.
Modelo ER
Um Funcionrio est alocado em 1 ou muitos Projetos (1:N)
Em um Projeto esto alocados 1 ou muitos funcionrios (1:N)
Data fim
Data Incio
funcionrio
1:N
Alocado
1:N
Projeto
1:N
Data Incio
utiliza
Data fim
1:N
Recursos
Um Funcionrio-alocado utiliza em 1 ou muitos recursos enquanto projeto (1:N)
Em um recurso utilizado por 1 ou muitos funcionrios-alocados (1:N)
Modelo ER
Modelo ER
Modelo ER
Regras para identificar uma Agregao:
1) Somente podem existir agregaes em relacionamentos
N:M;
2) Sempre que obtivermos um modelo de dados com um
relacionamento N:M, deve-se buscar no mundo real o que este
relacionamento representa ( situao, documento, caso, entre
outros);
3) Determinar a conectividade do relacionamento entre a
entidade e a agregao.
4) Nunca existe agregao em relacionamentos 1:N ou N:1.
Modelo ER
Exerccio: Resolva em um modelo ER:
1) O Hotel
Modelo ER
2) Hospital
Construa um diagrama E-R para um
hospital com um conjunto de pacientes e
um corpo mdico. Associe cada paciente
a um pronturio registrando os diversos
exames e avaliaes realizados.
Modelo ER
3) Universidade
Construa um diagrama E-R para a secretaria
de uma universidade. A universidade
mantm dados sobre cada turma, inclusive
do professor, programa horrio e sala de
aula. Para cada par estudante-turma, uma
grade registrada.
Documente todas as suas hipteses sobre o
mapeamento de restries.
Modelo ER
Crie modelos para:
4) Um produto pode ser composto por vrios
produtos, ou no.
5) Rastreamento da filiao de uma pessoa
( pai e me). Considere pessoas rfs.
6) Rastreamento de todos os casamentos de
uma pessoa. Considere que ela pode estar
casada, viva, divorciada ou solteira.
Proponha uma resoluo com histricos
dos casamentos e outra sem.
Bibliografia