Buscar

Modelagem de Dados

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 33 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 33 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 33 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

*
*
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ÃO
*
*
Para cardinalidade 1:1
Caso 1:
PEDIDO (NºdoPedido, DataEmissão, DatadeEntrega, Produtos Comprados, Numero, DataDeEmissão, Valor_Total)
REVISÃO
*
*
PEDIDO (NºdoPedido, DataEmissão, DatadeEntrega, Produtos Comprados, Numero, DataDeEmissão, Valor_Total)
Pedido
Nota Fiscal
REVISÃO
*
*
Para cardinalidade 1:1
Caso 2:
REVISÃO
*
*
Para cardinalidade 1:1
Caso 2:
ALUNO (Matricula, Nome, e-mail, endereço)
TESE (Aluno-Matricula , Titulo, Resumo, Ano)
REVISÃO
*
*
ALUNO (Matricula, Nome, e-mail, endereço)
TESE (Aluno-Matricula , Titulo, Resumo, Ano)
ALUNO 
TESE 
REVISÃO
*
*
Para cardinalidade 1:N
REVISÃO
*
*
Para cardinalidade 1:N
REVISÃO
*
*
FABRICA 
LOJA 
REVISÃO
*
*
Para cardinalidade 1:N
FABRICA(Nome, CNPJ)
CADASTRO(CNPJ, CNPJ_Loja)
LOJA(CNPJ_Loja, Razão_Social, End, Nome, Telefone)
REVISÃO
*
*
FABRICA(Nome, CNPJ)
CADASTRO(CNPJ, CNPJ_Loja)
LOJA(CNPJ_Loja, Razão_Social, End, Nome, Telefone)
FABRICA 
LOJA 
CADASTRO
REVISÃO
*
*
Para cardinalidade N:M
REVISÃO
*
*
Para cardinalidade N:M
REVISÃO
*
*
TECIDO 
POSSUEM 
ROUPA 
REVISÃ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)
REVISÃ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
*
*
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
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*

Outros materiais