Logo Passei Direto
Buscar

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

MODELAGEM DE DADOS
PROF. RAFAEL DIAS RIBEIRO, M.Sc.
@ribeirord
MODELAGEM DE DADOS
Aula 9
Prof. Rafael Dias Ribeiro. M.Sc.
@ribeirord
Objetivos:
• Método de conversão do modelo conceitual para o modelo 
relacional para: 
• Relacionamentos recursivos
• Generalizações
• Agregações
• Relacionamentos n-ários
Para cardinalidade 1:1
• Caso 1:
REVISÃOREVISÃOREVISÃOREVISÃO
Para cardinalidade 1:1
• Caso 1:
PEDIDO (NºdoPedido, DataEmissão, DatadeEntrega, Produtos 
Comprados, Numero, DataDeEmissão, Valor_Total)
REVISÃOREVISÃOREVISÃOREVISÃO
PEDIDO (NºdoPedido, DataEmissão, DatadeEntrega, Produtos 
Comprados, Numero, DataDeEmissão, Valor_Total)
Nºdo
Pedido
Data
Emissão
Datade
Entrega
Produtos 
Comprados
Numero DataDe
Emissão
Valor
Total
Pedido Nota Fiscal
REVISÃOREVISÃOREVISÃOREVISÃO
Para cardinalidade 1:1
• Caso 2:
ALUNO TESEPRODUZ
(1,1) (0,1)
Matricula
Nome
e-mail
endereço
Titulo
Resumo
Ano
REVISÃOREVISÃOREVISÃOREVISÃO
Para cardinalidade 1:1
• Caso 2:
ALUNO (Matricula, Nome, e-mail, endereço)
TESE (Aluno-Matricula , Titulo, Resumo, Ano)
ALUNO TESEPRODUZ
(1,1) (0,1)
Matricula
Nome
e-mail
endereço
Titulo
Resumo
Ano
REVISÃOREVISÃOREVISÃOREVISÃO
ALUNO (Matricula, Nome, e-mail, endereço)
TESE (Aluno-Matricula , Titulo, Resumo, Ano)
Matricula Nome e-mail endereço
ALUNO 
Aluno
Matricula
Titulo Resumo Ano
TESE 
REVISÃOREVISÃOREVISÃOREVISÃO
Para cardinalidade 1:N
REVISÃOREVISÃOREVISÃOREVISÃO
Para cardinalidade 1:N
FABRICA (Nome, CNPJ)
LOJA (CNPJ_Loja, Fabrica-CNPJ , Razão_Social, End, Nome, 
Telefone)
REVISÃOREVISÃOREVISÃOREVISÃO
FABRICA (Nome, CNPJ)
LOJA (CNPJ_Loja, Fabrica-CNPJ , Razão_Social, End, Nome, 
Telefone)
CNPJ Nome
FABRICA 
CNPJ FABRICA 
CNPJ
Razão
Social
End Nome Telefone
LOJA 
REVISÃOREVISÃOREVISÃOREVISÃO
Para cardinalidade 1:N
FABRICA(Nome, CNPJ)
CADASTRO(CNPJ, CNPJ_Loja)
LOJA(CNPJ_Loja, Razão_Social, End, Nome, Telefone)
REVISÃOREVISÃOREVISÃOREVISÃO
FABRICA(Nome, CNPJ)
CADASTRO(CNPJ, CNPJ_Loja)
LOJA(CNPJ_Loja, Razão_Social, End, Nome, Telefone)
CNPJ Nome
FABRICA 
CNPJ Razão
Social
End Nome Telefone
LOJA 
CADASTRO
FABRICA 
CNPJ
FABRICA 
CNPJ
REVISÃOREVISÃOREVISÃOREVISÃO
Para cardinalidade N:M
REVISÃOREVISÃOREVISÃOREVISÃO
Para cardinalidade N:M
ROUPA (Cod_modelo, Preço, TipoTecido)
POSSUEM (Cod_Modelo,Sigla)
TECIDO (Sigla, Descrição)
REVISÃOREVISÃOREVISÃOREVISÃO
ROUPA (Cod_modelo, Preço, TipoTecido)
POSSUEM (Cod_Modelo,Sigla)
TECIDO (Sigla, Descrição)
Sigla Descrição
TECIDO 
TECIDO 
Sigla
ROUPA 
Cod_modelo
POSSUEM 
ROUPA 
Cod_modelo Preço TipoTecido
REVISÃOREVISÃOREVISÃOREVISÃO
AMBULATORIO
MEDICO
numero
andar
capacidade
CONSULTA
PACIENTE
(1,1)
(1,1)
(1,1)
(0,N)
(1,N)
Matricula
nome
crm
codigo
nome
CPF
Dt.Nascimento
Data
Hora
(0,N)
MEDICO (Matricula, Nome, Crm)
AMBULATORIO (Numero, Andar, Capacidade)
PACIENTE (Codigo, Nome, CPF, Dt.Nascimento)
CONSULTA (MEDICO- Matricula, AMBULATORIO- Numero, PACIENTE-Codigo,Data,Hora)
REVISÃOREVISÃOREVISÃOREVISÃO
Para Relacionamentos recursivos
EMPREGADO
Casado 
com
(0,1)
Matricula
Nome
sobrenome
(0,1)
EMPREGADO (Matricula, Nome, Sobrenome
Para Relacionamentos recursivos
EMPREGADO
Casado 
com
(0,1)
Matricula
Nome
sobrenome
(0,1)
EMPREGADO (Matricula, Nome, Sobrenome)
CASADO (Matricula-Marido,Matricula-Esposa)
N
N
Temporariamente o LIMITE 
SUPERIOR é rotulado como N
Para Relacionamentos recursivos
EMPREGADO Supervisiona
(1,1)
Matricula
Nome
sobrenome
(0,N)
EMPREGADO (Matricula, Nome, Sobrenome, Matricula_Supervisor)
Para Relacionamentos recursivos
PEÇA Compõe
(0,N)
Numero
Descrição
Quantidade_Dispon
(0,N)
PEÇA (Numero, Descrição, Quantidade-Dispon)
COMPÕE(Numero_Peça, Numero_Peça_Comp , Quantidade) 
Quantidade
Para Generalizações
ALUNO
Matricula
Nome
E-mail
(0,1)
GRADUAÇÃO
PÓS
GRADUAÇÃO
(0,1)
(1,1)
AlojamentoDt_Nascimento
CR
Para Generalizações
ALUNO (Matricula, Nome, E-mail)
GRADUAÇÃO (Matricula,Dt-Nascimento, CR)
PÓS-GRADUAÇÃO (Matricula, Alojamento)
N
Temporariamente o LIMITE 
SUPERIOR é rotulado como N N
Para Agregações
COMPUTADOR
Computador_ID
Descricao
PL. Mãe Disco Rígido Vídeo
Tem Contém
Consiste 
de
(1,1) (1,1)(0,N)
(0,N)
(0,N)
(0,N)
PLMae_ID
Descricao
Disco_ID
Capacidade
Video_ID
Descricao
Para Agregações
COMPUTADOR
Computador_ID
Descricao
PL. Mãe Disco Rígido Vídeo
Tem Contém
Consiste 
de
(1,1) (1,1)(0,N)
(0,N)
(0,N)
(0,N)
PLMae_ID
Descricao
Disco_ID
Capacidade
Video_ID
Descricao
COMPUTADOR(Computador_ID, Descricao, PLMae-ID)
PL.MAE (PLMae-ID, Descricao ) 
Para Agregações
COMPUTADOR
Computador_ID
Descricao
PL. Mãe Disco Rígido Vídeo
Tem Contém
Consiste 
de
(1,1) (1,1)(0,N)
(0,N)
(0,N)
(0,N)
PLMae_ID
Descricao
Disco_ID
Capacidade
Video_ID
Descricao
COMPUTADOR(Computador_ID, Descricao, PLMae-ID, Video-ID)
VIDEO (Video-ID , Descricao)
Para Agregações
COMPUTADOR
Computador_ID
Descricao
PL. Mãe Disco Rígido Vídeo
Tem Contém
Consiste 
de
(1,1) (1,1)(0,N)
(0,N)
(0,N)
(0,N)
PLMae_ID
Descricao
Disco_ID
Capacidade
Video_ID
Descricao
Para Agregações
COMPUTADOR(Computador_ID, Descricao, PLMae-ID, Video-ID)
Disco Rigido( Disco-ID, Capacidade)
Contem (Computador_ID , Disco-ID)
COMPUTADOR(Computador_ID, Descricao, PLMae-ID, Video-ID)
Disco Rigido( Disco-ID, Capacidade)
Contem (Computador_ID , Disco-ID)
VIDEO (Video-ID , Descricao)
PL.MAE (PLMae-ID, Descricao ) 
Próxima Aula...
• Apresentar o conceito de normalização
• Apresentar e exemplificar a 1ª forma normal
• Apresentar e exemplificar a 2ª forma normal
• Apresentar e exemplificar a 3ª forma normal
• Apresentar e exemplificar a forma normal de Boyce-Codd

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?