Baixe o app para aproveitar ainda mais
Prévia do material em texto
Modelagem de Dados Adriana Sicsú Aula 8 Objetivos da Aula Aprender um método de conversão do modelo conceitual para o modelo relacional. (Modelo Lógico) 2 Projeto de Banco de Dados 3 Projeto Conceitual Projeto Lógico Projeto Físico Modelo Entidade Relacionamento Linguagem SQL Modelo Dados Relacional Projeto Lógico de Dados Objetivo Converter o esquema conceitual de dados global expresso através do modelo entidade relacionamento no esquema lógico de dados global de forma que haja a menor perda semântica nas transformações ocorridas durante essa fase. Derivação do Modelo E-R para o Relacional - Etapas Derivação do Modelo E-R para o Relacional A derivação do Modelo E- R para o Modelo Relacional é obtida a partir de um modelo conceitual através da aplicação de regras bem definidas, através de atividades distintas: Derivação das entidades e atributos. Derivação dos relacionamentos. Derivação das estruturas de agregação, generalização e especialização. Derivação do Modelo E-R para o Relacional Regras Gerais . Derivação do Modelo E-R para o Relacional Transformação de Entidades . EMPREGADO (Matricula, Nome, Sexo, Email, Data_Admissao) Derivação do Modelo E-R para o Relacional Transformação de Atributo Multivalorado . Derivação do Modelo E-R para o Relacional Transformação de Atributo Multivalorado . EMPREGADO ( Matricula, Nome, Sexo, Email, Data_Admissao) EMAIL(Id_Email, Matricula, Email) Derivação do Modelo E-R para o Relacional Transformação de Atributo Composto . EMPREGADO ( Matricula, Nome, Logradouro, Numero, Bairro, CEP, Cidade, Estado, Email, Data_Admissao) Derivação do Modelo E-R para o Relacional Exemplo . Derivação do Modelo E-R para o Relacional Exemplo TELEFONE( ID_Telefone, Matricula, Telefone) EMPREGADO ( Matricula, CPF, Nome, Dt_Nascimento, Rua, Nr, Complemento, CEP) EMAIL( ID_Emaill, Matricula, Email) Derivação do Modelo E-R para o Relacional Derivação dos Relacionamentos – 1:1 15 Resolução Derivação do Modelo E-R para o Relacional Resolução EMPREGADO ( IdEmpregado, Matricula, Nome, CPF, Endereço, Bairro Telefone) DEPARTAMENTO( IdDepto, Sigla, Nome, IdEmpregado) Derivação do Modelo E-R para o Relacional Derivação dos Relacionamentos – 1:N 18 Resolução Derivação do Modelo E-R para o Relacional Resolução CLIENTE( IdCliente, Nome, CPF, Endereço, Telefone) PEDIDO( IdPedido, Nr, Data, Valor_Total, IdCliente) Derivação do Modelo E-R para o Relacional Derivação dos Relacionamentos – N:N 21 Resolução Derivação do Modelo E-R para o Relacional Resolução EMPREGADO( IdEmp, Nome, CPF, Endereço, Telefone) PROJETO( IdProjeto, Nome, Verba) ALOCAÇÃO( IdProjeto, IdEmp) Ou ALOCAÇÃO( IdAlocacao, IdProjeto, IdEmp) Derivação do Modelo E-R para o Relacional 24 Resolução Derivação do Modelo E-R para o Relacional Exercício MEDICO( IdMédico, Nome, CPF, Especialidade) PACIENTE( IdPaciente, Nome, Endereço, Telefone) Consulta( IdMédico, IdPaciente,Data) Ou Alocação( IdConsulta, IdMédico, IdPaciente, Data) Modelagem de Dados Adriana Sicsú Atividade 1 Exercício – Modelo Lógico 27 Exercício – Modelo Lógico 28 Exercício – Modelo Lógico 29 Exercício – Modelo Lógico 30 31 32 Resolução AMIGO( Id, Nome, Mãe, Telefone, Local) EMPRESTIMO( Nr, Data_Emprestimo, Data_Devolução, IdAmigo, NrRevista) REVISTA( Nr, Nome, Ano, IdColecao, IdCaixa) COLEÇÃO( Id, Nome, Gênero) CAIXA( Nr, IdIdent_Etiqueta, Cor) Referência Bibliográfica Modelagem Conceitual e Projeto de Banco de Dados – Autor: Paulo Cougo. Material de Aula – Prof. Ventury 33
Compartilhar