Escolar Documentos
Profissional Documentos
Cultura Documentos
Revisão e Dicas de Projeto Conceitual - Modelo ER
Revisão e Dicas de Projeto Conceitual - Modelo ER
Conceitos do Modelo ER
Entidade Relacionamento
normal, fraca ou associativa auto-relacionamento, binrio ou n-rio cardinalidades
Atributo
Generalizao e Especializao
total ou parcial exclusiva ou no-exclusiva
Modelo ER - Notao
a5 a6 a7 a2 (0,N) a1 a4 (0,1)
E1
(1,N) (1,1)
(1,N)
r1
a3
(0,3)
papel 1 (0,N)
E2
papel 2 (1,1)
r3
E3
r2
(1,N)
a8 (1,N)
E4
p
E7
(1,1)
E8
(1,N)
E11
a11
(1,1)
r4
(0,N)
r5
(0,N)
r6
(0,1)
a9
E5
E6
a10
E9
E10
a12
E12
a13
Modelo ER - Notao
a5 a6 a7 a2 (0,N) a1
(1,N)
a4 (0,1)
E1
(1,N)
r1
a3
(0,3)
papel 1 (0,N)
E2
papel 2 (1,1)
r3
E3
(1,1)
r2
(1,N)
entidade E7
(1,1)
a8 (1,N)
E4
p
E8
(1,N)
E11
a11
(1,1)
r4
(0,N)
r5
(0,N)
r6
(0,1)
a9
E5
E6
a10
E9
E10
a12
E12
a13
Modelo ER - Notao
a5 a6 a7 a2 (0,N) a1 a4 (0,1)
E1
(1,N) (1,1)
(1,N)
r1
a3
(0,3)
papel 1 (0,N)
E2
papel 2 (1,1)
r3
E3
r2
(1,N)
a8 (1,N)
E4
p
(0,N)
E7
(1,1)
E8
(1,N)
E11
a11
(1,1)
entidade fraca
a9
r4
r5
(0,N)
r6
(0,1)
E5
E6
a10
E9
E10
a12
E12
a13
Modelo ER - Notao
a5 a6 a7 a2 (0,N) a1 a4 (0,1)
entidade associativa
papel 1 (0,N)
E1
(1,N) (1,1)
(1,N)
r1
a3
(0,3)
E2
papel 2 (1,1)
r3
E3
r2
(1,N)
a8 (1,N)
E4
p
E7
(1,1)
E8
(1,N)
E11
a11
(1,1)
r4
(0,N)
r5
(0,N)
r6
(0,1)
a9
E5
E6
a10
E9
E10
a12
E12
a13
Modelo ER - Notao
a5 a6 a7 a2 (0,N) a1 a4 (0,1)
relacionamento
papel 1 (0,N)
E1
(1,N) (1,1)
(1,N)
r1
a3
(0,3)
E2
papel 2 (1,1)
r3
E3
r2
(1,N)
a8 (1,N)
E4
p
E7
(1,1)
E8
(1,N)
E11
a11
(1,1)
r4
(0,N)
r5
(0,N)
r6
(0,1)
a9
E5
E6
a10
E9
E10
a12
E12
a13
Modelo ER - Notao
a5 a6 a7 a2 (0,N) a1 a4 (0,1)
auto-relacionamento
papel 1 (0,N)
E1
(1,N) (1,1)
(1,N)
r1
a3
(0,3)
E2
papel 2 (1,1)
r3
E3
r2
(1,N)
a8 (1,N)
E4
p
E7
(1,1)
E8
(1,N)
E11
a11
(1,1)
r4
(0,N)
r5
(0,N)
r6
(0,1)
a9
E5
E6
a10
E9
E10
a12
E12
a13
Modelo ER - Notao
relacionamento ternrio
a5 a6 a7 a2 (0,N) a1 a4 (0,1)
E1
(1,N) (1,1)
(1,N)
r1
a3
(0,3)
papel 1 (0,N)
E2
papel 2 (1,1)
r3
E3
r2
(1,N)
a8 (1,N)
E4
p
E7
(1,1)
E8
(1,N)
E11
a11
(1,1)
r4
(0,N)
r5
(0,N)
r6
(0,1)
a9
E5
E6
a10
E9
E10
a12
E12
a13
Modelo ER - Notao
a5 a6 a7 a2 (0,N) a1 a4 (0,1)
E1
(1,N) (1,1)
(1,N)
r1
a3
(0,3)
papel 1 (0,N)
E2
papel 2 (1,1)
r3
E3
r2
(1,N)
a8 (1,N)
E4
p
atributo identificador E7
(1,1)
E8
(1,N)
E11
a11
(1,1)
r4
(0,N)
r5
(0,N)
r6
(0,1)
a9
E5
E6
a10
E9
E10
a12
E12
a13
Modelo ER - Notao
atributo monovalorado
a5 a6 a7 a2 (0,N) a1 a4 (0,1)
E1
(1,N) (1,1)
(1,N)
r1
a3
(0,3)
papel 1 (0,N)
E2
papel 2 (1,1)
r3
E3
r2
(1,N)
a8 (1,N)
E4
p
E7
(1,1)
E8
(1,N)
E11
a11
(1,1)
r4
(0,N)
r5
(0,N)
r6
(0,1)
a9
E5
E6
a10
E9
E10
a12
E12
a13
Modelo ER - Notao
a5 a6 a7 a2 (0,N) a1 a4 (0,1)
atributo multivalorado
papel 1 (0,N)
E1
(1,N) (1,1)
(1,N)
r1
a3
(0,3)
E2
papel 2 (1,1)
r3
E3
r2
(1,N)
a8 (1,N)
E4
p
E7
(1,1)
E8
(1,N)
E11
a11
(1,1)
r4
(0,N)
r5
(0,N)
r6
(0,1)
a9
E5
E6
a10
E9
E10
a12
E12
a13
Modelo ER - Notao
a5 a6 a7 a2 (0,N) a1 a4 (0,1)
atributo composto
papel 1 (0,N)
E1
(1,N) (1,1)
(1,N)
r1
a3
(0,3)
E2
papel 2 (1,1)
r3
E3
r2
(1,N)
a8 (1,N)
E4
p
E7
(1,1)
E8
(1,N)
E11
a11
(1,1)
r4
(0,N)
r5
(0,N)
r6
(0,1)
a9
E5
E6
a10
E9
E10
a12
E12
a13
Modelo ER - Notao
atributo obrigatrio
a5 a6 a7 a2 (0,N) a1 a4 (0,1)
atributo opcional
papel 1 (0,N)
E1
(1,N) (1,1)
(1,N)
r1
a3
(0,3)
E2
papel 2 (1,1)
r3
E3
r2
(1,N)
a8 (1,N)
E4
p
E7
(1,1)
E8
(1,N)
E11
a11
(1,1)
r4
(0,N)
r5
(0,N)
r6
(0,1)
a9
E5
E6
a10
E9
E10
a12
E12
a13
Modelo ER - Notao
especializao parcial
a5 a6 a7 a2 (0,N) a1 a4 (0,1)
especializao total
papel 1 (0,N)
E1
(1,N) (1,1)
(1,N)
r1
a3
(0,3)
E2
papel 2 (1,1)
r3
E3
r2
(1,N)
a8 (1,N)
E4
p
E7
(1,1)
E8
(1,N)
E11
a11
(1,1)
r4
(0,N)
r5
(0,N)
r6
(0,1)
a9
E5
E6
a10
E9
E10
a12
E12
a13
Modelo ER - Notao
especializao exclusiva
a5 a6 a7 a2 (0,N) a1 a4 (0,1)
especializao no-exclusiva
papel 1 (0,N)
E1
(1,N) (1,1)
(1,N)
r1
a3
(0,3)
E2
papel 2 (1,1)
r3
E3
r2
(1,N)
a8 (1,N)
E4
p
E7
(1,1)
E8
(1,N)
E11
a11
(1,1)
r4
(0,N)
r5
(0,N)
r6
(0,1)
a9
E5
E6
a10
E9
E10
a12
E12
a13
Pessoas
localizao valor
localizao
Pessoas
(0,N)
(1,1) proprietrio
Imveis
valor
Pessoas
(0,1)
(1,N) proprietrio
Linhas Telefnicas
nmero
nmero quantidade
(1,N)
Pedidos
Itens
(0,N) (1,1) referncia
Produtos
hora
nome
(0,N)
Mdicos
nome CRM
(1,1)
consulta
data
Pacientes
cdigo
nome
(0,N) (1,1)
(0,N)
Mdicos
Consultas
data
Pacientes
cdigo
hora
marca
Pessoas
nome CPF
(1,1)
posse
Automveis
chassi marca
(0,N)
Pessoas
Posses
(0,1)
(1,1)
Automveis
chassi
nome
Empregados
alocao
(1,N)
(1,N)
Projetos
cdigo
nome
Tarefas
cdigo
nome
Empregados
alocao
(0,N)
Projetos
cdigo
Alocaes
(0,N) (0,N)
nome
execuo
Tarefas
cdigo
Pessoas
titulao
Pessoas
(0,N)
formao
(1,N)
Professores
aplicao universitria
cdigo
Professores
Pessoas
CREA
Pessoas
nroHabilitao
Engenheiros
Motoristas
Pessoas
nome
CPF
Pessoas
nroHabilitao veculosHabilitados (1,N)
Motoristas
Empregados
(0,1)
superviso
supervisor
RIs: - um empregado no pode ser supervisor de si prprio - ciclos em hierarquias de superviso no so permitidos (0,N)
Alunos
emCurso G emCurso PG
(0,1)
Graduao Ps-Graduao
Cursos
aplicao de um depto universitrio
(0,N)
(0,1)
RIs: - um aluno no pode estar cursando ambos os cursos - um aluno deve estar cursando pelo menos um dos cursos
data
Empregados
Salrios
temporal
Empregados
(0,N)
(1,1)
lotao data
Departamentos
instantneo
Empregados
(0,N)
(1,N)
lotao
Departamentos
temporal
definio
Home-Pages
(mostrada aleatoriamente sempre que uma home-page aberta)
DicasDidticas OK !
Empresa Empregados
(0,N) (1,1)
lotao
Departamentos
OK ?
lotao
(0,N)
Setores
composio
Departamentos
Empregados
(0,1)
departamento
inadequado!
lotao
(0,N)
Setores
(1,N)
(1,1)
composio
(1,1)
Fbricas
Mquinas
(0,N)
bens
cardinalidade de relacionamentos
na dvida, definir cardinalidades opcionais
menos restritivas reduzem os controles de integridade no BD dependncias de insero e controles na atualizao
(1,1)
possui
(1,N)
Setores
reviso
(1,1)
lotao
(0,N)
Setores
Mquinas
Mquinas