DE BANCO DE DADOS
Prof. Msc. Thiago Crystyan
tmacedo@fanor.edu.br
MODELO ENTIDADE
RELACIONAMENTO
CONCEITOS CENTRAIS
Professor e aluno so pessoas, sendo que aluno tem atributos que professor
no tem e vice-versa.
Quando uma associao ela fica to forte que passa a ser vista como uma
entidade.
Se estivssemos em uma
empresa nesse momento
estaramos definindo o
projeto.
Fazer o MER
Desenhar um modelo
Lgico
Desenhar um modelo
Fsico
Modelos de abstrao
Conceitual (MER,DER)
Lgico (Tabelas, Objetos)
Fsico (SGBD)
ENTIDADE
Pessoa
Departamento
RELACIONAMENTO
um conjunto de empregados;
um conjunto de departamentos;
um conjunto de associaes que ligam um departamento a um
empregado.
Pessoa
Lotao
Departamento
Cardinalidade
Proporo em que as instncias vo se combinar.
RELACIONAMENTO (CONT.)
Pessoa
ENTIDADE
PESSOA
RELACIONAMENTO
LOTAO
ENTIDADE
DEPARTAMENTO
Departamento
Lotao
p3
p7
p1
p2
p1,d1
d1
p4
p6
p2,d1
p8
p5
p4,d2
p5,d3
d2
d3
9
AUTO-RELACIONAMENTO
esposa
CASAMENTO
PAPEL EM RELACIONAMENTO
CARDINALIDADE MXIMA
EMPREGADO
DEPARTAMENTO
LOTAO
n
QUESTO
Baseado na cardinalidade
abaixo, podemos ter uma
existncia de um empregado
que no esteja lotado em
NENHUM departamento?
EMPREGADO
DEPARTAMENTO
LOTAO
n
Relacionamento Opcional
CARDINALIDADE
EMPREGADO
DEPARTAMENTO
LOTAO
n
RELACIONAMENTO BINRIO
EMPREGADO
1
BANCADA
1
EMPREGADO
marido
esposa
1
CASAMENTO
TEM
DEPENDENTE
EMPREGADO
chefia
chefiado
1
n
CHEFE
PACIENTE
TEM
PRODUTO
composto
componente
n
n
COMPOSIO
RELACIONAMENTO TERNRIO
Anlise
RELACIONAMENTO TERNRIO
CIDADE
DISTRIBUIDOR
n
O par (produto, cidade) se
relaciona a um distribuidor.
O par (distribuidor, cidade) se
relaciona a N produtos.
1
TEM
n
PRODUTO
RELACIONAMENTO TERNRIO
TABELA PARA ANLISE DE RELACIONAMENTOS TERNRIOS
PRODUTO
DISTRIBUIDOR
CIDADE
TRAMONTINA
FACA
RIO DE JANEIRO
TRAMONTINA
COLHER
RIO DE JANEIRO
EBERLE
FACA
BRASLIA
EBERLE
COLHER
BRASLIA
INOX
FACA
SO PAULO
INOX
COLHER
SO PAULO
TRAMONTINA
FACA
BELO HORIZONTE
TRAMONTINA
COLHER
BELO HORIZONTE
EBERLE
FACA
PORTO ALEGRE
EBERLE
COLHER
PORTO ALEGRE
21
CARDINALIDADE MNIMA
EMPREGADO
BANCADA
ALOCAO
(0,1)
(1,1)
Questes. Prtica.
CARDINALIDADE MNIMA
EMPREGADO
BANCADA
ALOCAO
(0,1)
(1,1)
DIAGRAMA DE OCORRNCIAS
ENTIDADE
EMPREGADO
RELACIONAMENTO
ALOCAO
ENTIDADE
BANCADA
e1
e2
e1,b1
b1
e3
e4
e2,b2
b2
e3,b6
b3
b4
e4,b4
b5
b6
VERBO
CARDINALIDADE
MNIMA
0
pode
deve
RELACIONAMENTO
MXIMA
GRAU
TIPO
um e inclusive nenhum
um e somente um
opcional
obrigatrio
n
muitos ou um
Leitura de Relacionamentos
Cada
FUNCIONRIO
( 1,1 )
RESPONSVEL
( 0,n )
DEPENDENTE
Entidade Sujeito
funcionrio
Verbo de Opcionalidade
pode
Relacionamento
Grau de Relacionamento
Entidade Objeto
CARA DE PROVA!!!
1. Deseja-se manter no BD informaes sobre as entidades:
- Alunos.
- Cursos.
- Disciplinas. e
- Departamentos.
CARA DE PROVA!!!
PR-REQUISITO
liberada
liberadora
(0,n)
DEPARTAMENTO
(1,1)
RESPONSVEL
(0,n)
(0,n)
DISCIPLINA
(0,n)
DISC/CURSO
(0,n)
ALUNO
(0,n)
INSCRIO
(1,1)
CURSO
PERGUNTAS?