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Ã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 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *