Escolar Documentos
Profissional Documentos
Cultura Documentos
Modelo EntidadeRelacionamento
Sumrio
Noes Bsicas
MER
Entidades
Atributos
Relacionamentos
MER estendido
Sumrio
Noes Bsicas
MER
Entidades
Atributos
Relacionamentos
MER estendido
Entidades
Atributos
Relacionamentos
Sumrio
Noes Bsicas
MER
Entidades
Atributos
Relacionamentos
MER estendido
Entidades - Definio
Entidades - Exemplos
EMPREGADO
DEPARTAMENTO
ESCRITOR
LIVRO
Entidades - Exemplos
EMPREGADO
DEPARTAMENTO
ESCRITOR
LIVRO
Sumrio
Noes Bsicas
MER
Entidades
Atributos
Relacionamentos
MER estendido
Atributos
Propriedades que descrevem entidades.
Exemplo
de atributos para entidade
escritor:
Nome
Nacionalidade
Data de nascimento
Local de nascimento
Data de morte
Heternimo
Atributos valores
Exemplo
de
nacionalidade
atributo
de
escritor:
Atributo Simples
ESCRITOR
Nome
Local de nascimento
Atributo Simples
ESCRITOR
Nome
Local de nascimento
Atributo Composto
ESCRITOR
Dia
Data de nascimento
Ms
Ano
Exemplo: Heternimo
que
Atributo Monovalorado
ESCRITOR
Nome
Local de nascimento
Atributo Multivalorado
ESCRITOR
Heternimo
Notao de atributo multivalorado
em diagrama ER
Atributo Nulo
RG
CPF
RA
Notao de atributo chave
em diagrama ER
Tipo entidade
Coleo de entidades/instncias
compartilham atributos comuns.
que
A: E -> P(V)
Um atributo A de
Um tipo entidade E
Associado a conjunto de valores V
uma funo de E para conjunto potncia P
Sumrio
Noes Bsicas
MER
Entidades
Atributos
Relacionamentos
MER estendido
Relacionamento
Relacionamento uma associao entre
entidades
Cada tipo entidade que participa de um
tipo relacionamento executa um papel
no relacionamento.
Papis
no
so
necessrios
em
relacionamentos cujas entidades associadas
sejam distintas.
Exemplos de Relacionamento
Escritor
Escreve
Papel livro
Papel escritor
Aluno
Livro
Cursa
Disciplina
Auto-relacionamento
Relacionamento
entre
mesma entidade
Instncias
participam
diferentes
instncias
Pessoa
Gerente
com
supervisiona
Funcionrio
da
papis
Relacionamento
com
uma
Relacionamento de identificao
Empregado
Tem
Notao de entidade
Forte em diagrama ER
Dependente
Notao de entidade
Fraca em diagrama ER
Notao de relacionamento de
identificao em diagrama ER
Grau de Relacionamento
Unrios
Binrios mais comuns
Ternrios
Relacionamentos Unrios
Pessoa
Gerente
supervisiona
Funcionrio
Relacionamentos Binrios
Empregado
Aluno
Trabalha
Cursa
Departamento
Disciplina
Relacionamento Ternrio
Cidade
Distribuio
Produto
Distribuidor
Relacionamento
Pode
existir
relacionamento
entidades
Empregado
mais
do
que
um
entre
as
mesmas
Trabalha
Gerencia
Departamento
Atributos em Relacionamentos
Empregado
Trabalha
Data Incio
Departamento
Funo
Exemplo
Universidade
Universidade
1. Aluno
Universidade
Universidade
1.
2.
3.
4.
Universidade
1.
2.
3.
4.
Universidade
1.
2.
3.
4.
Universidade - MER
Universidade - MER
Universidade - MER
3. Uma disciplina pode
ter vrios requisitos
Universidade - MER
4. Um departamento responsvel
por vrias disciplinas
Exemplo
Locadora
Locadora
Locadora
Locadora - entidades
Locadora MER
DVD
Exerccios
Sala de concertos
Agncia de relacionamentos
Cadastra pessoas e seus interesses para
encontrar
parceiros
para
diversas
atividades
Entidades: pessoa, hobby, interesse, tipo
de
relacionamento
procurado
(compromisso srio, baladas, amizade,
viagens, etc) e outras.
Fashion Week
Marcas, costureiros, modelos, desfile
...
Razo de cardinalidade
um-para-um (1:1)
um-para-muitos (1:N) ou muitos-para-um
(N:1)
muitos-para-muitos (N:M)
Relacionamento 1:1
EMPREGADO
GERENCIA
1
e1
e2
e3
r1
r2
DEPARTAMENTO
1
d1
d2
d3
r3
r4
e4
e5
e6
r6
e7
r7
r5
Relacionamento N:1
EMPREGADO
TRABALHA
N
e1
e2
e3
r1
r2
DEPARTAMENTO
1
d1
d2
d3
r3
r4
e4
e5
e6
r6
e7
r7
r5
Relacionamento N:M
EMPREGADO
N
e1
e2
e3
e4
PROJETO
r9 r
r2
M
p1
p2
p3
r3
r4
r5
e5
e6
r6
e7
r7
r8
Restrio de participao
Restrio
Restrio total
Empregado
Trabalha
Departamento
Restrio de participao
Restrio
Restrio parcial
Empregado
Gerencia
Departamento
Restrio estrutural
Razo de cardinalidade + restrio de
participao
Especifica que cada entidade e em E se
relaciona com no mnimo min e no
mximo max instncias do relacionamento
em R
Empregado
(0,1)
Restrio total
Gerencia
(1,1)
cardinalidade
Departamento
Empregado
(1,N)
Trabalha
(1,1)
cardinalidade
Departamento
Notao
ENTIDADE
ENTIDADE FRACA
RELACIONAMENTO
RELACIONAMENTO DE IDENTIFICAO
ATRIBUTO
ATRIBUTO CHAVE (IDENTIFICADOR)
ATRIBUTO MULTIVALORADO
ATRIBUTO COMPOSTO
ATRIBUTO DERIVADO
E2
R
R
R
N
(min,max)
PARTICIPAO TOTAL DE E2 EM R
E2
(Entidades)
Entidade fraca
(Atributos)
Atributo
composto
Chave
(Atributos)
Atributo
multivalorado
(Atributos)
Atributo
derivado
(Relacionamentos)
Autorelacionamento
(Relacionamentos)
Relacionamento
de participao
(Relacionamentos)
(Participao e
Cardinalidade)
Exemplo
Universidade
Universidade
1.
2.
3.
4.
Universidade - MER
Universidade - MER
Universidade - MER
3. Uma disciplina pode
ter vrios requisitos
Universidade - MER
4. Um departamento responsvel
por vrias disciplinas
Exemplo
Locadora
Locadora
Locadora MER
DVD
Sumrio
Noes Bsicas
MER
Entidades
Atributos
Relacionamentos
MER estendido
MER Estendido
MER
Subclasses, Superclasses
especializao/generalizao
herana
de atributos e relacionamentos
Agregao
Subclasses e superclasses
Subclasses e superclasses
chamado
de
superclasse
relacionamento IS-A
Uma entidade que membro de uma subclasse
herda todos os atributos e relacionamentos da
entidade superclasse
Uma subclasse pode ter seus atributos e
relacionamentos especficos alm dos herdados.
Processos de Especializao e
Generalizao
JobType
Restrio de disjuno
Subclasses da especializao
disjuntas, existe sobreposio:
no
so
Subclasses disjuntas
Restrio de Integralidade
Total:
Parcial:
Agregao
Agregao - exemplo
EMPRESA
ENTREVISTA
Data
CANDIDATO
Agregao - exemplo
EMPRESA
CANDIDATO
ENTREVISTA
Data
OFERTA de
EMPREGO
RESULTA
Agregao - exemplo
EMPRESA
ER no permite relacionamento
entre relacionamentos
OFERTA de
EMPREGO
CANDIDATO
ENTREVISTA
RESULTA
Data
Agregao - exemplo
EMPRESA
ENTREVISTA
CANDIDATO
Data
OFERTA de
EMPREGO
RESULTA
Agregao - exemplo
FUNCIONRIO
X
MQUINA
PROJETO
TRABALHA
USA
Data
Agregao - exemplo
FUNCIONRIO
TRABALHA
PROJETO
Data
MQUINA
USA
Agregao - exemplo
MOTORISTA
VECULO
CONDUZ
Data
MULTA
LEVA
Exerccios