Upload
vuongthuan
View
220
Download
0
Embed Size (px)
Citation preview
04/08/2012
1
MODELAGEM DE DADOS
PROF. RAFAEL DIAS RIBEIRO, M.Sc.@ribeirord
MODELAGEM DE DADOS
Aula 9
Prof. Rafael Dias Ribeiro. M.Sc.@ribeirord
04/08/2012
2
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
04/08/2012
3
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ºdoPedido
DataEmissão
DatadeEntrega
Produtos Comprados
Numero DataDeEmissão
ValorTotal
Pedido Nota Fiscal
REVISÃOREVISÃOREVISÃOREVISÃO
04/08/2012
4
Para cardinalidade 1:1
• Caso 2:
ALUNO TESEPRODUZ(1,1) (0,1)
Matricula
Nome
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 TESEPROD
UZ
(1,1) (0,1)
Matricula
Nome
endereço
Titulo
Resumo
Ano
REVISÃOREVISÃOREVISÃOREVISÃO
04/08/2012
5
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
04/08/2012
6
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
04/08/2012
7
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
04/08/2012
8
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
04/08/2012
9
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
AMBULATORIOMEDICO
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
04/08/2012
10
Para Relacionamentos recursivos
EMPREGADOCasado
com
(0,1)
Matricula
Nome
sobrenome
(0,1)
EMPREGADO (Matricula, Nome, Sobrenome
Para Relacionamentos recursivos
EMPREGADOCasado
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
04/08/2012
11
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
04/08/2012
12
Para Generalizações
ALUNOMatricula
Nome
(0,1)
GRADUAÇÃOPÓ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)
NTemporariamente o LIMITE SUPERIOR é rotulado como N N
04/08/2012
13
Para Agregações
COMPUTADOR
Computador_ID
Descricao
PL. Mãe Disco Rígido Vídeo
Tem ContémConsiste
de
(1,1) (1,1)(0,N)
(0,N)(0,N)
(0,N)
PLMae_ID
DescricaoDisco_ID
Capacidade
Video_ID
Descricao
Para Agregações
COMPUTADOR
Computador_ID
Descricao
PL. Mãe Disco Rígido Vídeo
Tem ContémConsiste
de
(1,1) (1,1)(0,N)
(0,N)(0,N)
(0,N)
PLMae_ID
DescricaoDisco_ID
Capacidade
Video_ID
Descricao
04/08/2012
14
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émConsiste
de
(1,1) (1,1)(0,N)
(0,N)(0,N)
(0,N)
PLMae_ID
DescricaoDisco_ID
Capacidade
Video_ID
Descricao
04/08/2012
15
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émConsiste
de
(1,1) (1,1)(0,N)
(0,N)(0,N)
(0,N)
PLMae_ID
DescricaoDisco_ID
Capacidade
Video_ID
Descricao
04/08/2012
16
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 )