Baixe o app para aproveitar ainda mais
Prévia do material em texto
Aula 05 – MER 2016/01 DISCIPLINA: Banco de Dados 1 Prof. GIOVANI Volnei Meinerz 2/30 Banco de Dados 1 – 2016/01 – Prof. Giovani Conceituação (MER) Entidades Atributos Relacionamentos Objetivos da Aula 3/30 Banco de Dados 1 – 2016/01 – Prof. Giovani MER: Conceituação O Modelo Entidade-Relacionamento (MER) Técnica de modelagem conceitual de dados Objetivo da modelagem conceitual de dados Descrição abstrata dos dados a serem armazenados no banco de dados, independente de implementação em computador 4/30 Banco de Dados 1 – 2016/01 – Prof. Giovani Técnica de modelagem de dados amplamente difundida Permite representar a estrutura lógica geral de um BD Mapeia situações reais para um esquema conceitual É a base do Diagrama Entidade-Relacionamento (DER) MER: Conceituação (cont.) 5/30 Banco de Dados 1 – 2016/01 – Prof. Giovani MER: Conceituação (cont.) Requisitos de Dados Projeto Conceitual Projeto Lógico Projeto Físico Coleta/Especificação de Requisitos Programa de aplicação de BDSGBD Programa de aplicação de BD Programa de aplicação dados e regras Mundo Real 6/30 Banco de Dados 1 – 2016/01 – Prof. Giovani MER: Conceituação (cont.) Requisitos de Dados Projeto Conceitual Projeto Lógico Projeto Físico Coleta/Especificação de Requisitos Programa de aplicação de BDSGBD Programa de aplicação de BD Programa de aplicação dados e regras Mundo Real M o d e l a g e m I m p l e m e n t a ç ã o 7/30 Banco de Dados 1 – 2016/01 – Prof. Giovani MER: Conceituação (cont.) Ciclo de Vida do Banco de Dados 8/30 Banco de Dados 1 – 2016/01 – Prof. Giovani MER: Conceituação (cont.) Registra quais dados vão aparecer no banco de dados, mas não a forma como eles serão armazenados Fluxo de Procedimentos no Projeto de Bancos de Dados 9/30 Banco de Dados 1 – 2016/01 – Prof. Giovani MER: Conceituação (cont.) Vantagens e desvantagens do SGBD devem ser cuidadosamente estudadas Principais fatores a considerar • Custo • Recursos e ferramentas • Capacidade de edição diagramática • Dicionário de dados • Geração do código para implementação física do banco de dados • Ferramentas administrativas para monitoramento Fluxo de Procedimentos no Projeto de Bancos de Dados 10/30 Banco de Dados 1 – 2016/01 – Prof. Giovani MER: Conceituação (cont.) • Traduz o projeto conceitual • Define o domínio dos atributos, o projeto das tabelas necessárias e os formatos necessários de restrições • Registra os dados na forma que serão armazenados pelo SGBD Fluxo de Procedimentos no Projeto de Bancos de Dados 11/30 Banco de Dados 1 – 2016/01 – Prof. Giovani MER representa os principais componentes do BD Entidades – conjunto de objetos da realidade modelada, sobre os quais deseja-se manter informações no banco de dados Atributos – propriedades descritivas das entidades Relacionamentos – conjunto de associações entre entidades MER: Conceituação (cont.) 12/30 Banco de Dados 1 – 2016/01 – Prof. Giovani Corresponde a uma tabela do ambiente relacional Uma entidade pode representar objetos concretos da realidade (uma pessoa, um automóvel) objetos abstratos (um departamento, um endereço) Exemplos de entidades Entidades Sistema de Informações Industrial Sistema de Contas Correntes PRODUTO TIPO_PRODUTO VENDA COMPRA CLIENTE CONTA_CORRENTE CHEQUE AGENCIA 13/30 Banco de Dados 1 – 2016/01 – Prof. Giovani Interessam-nos somente os objetos sobre os quais deseja-se manter informações Entidades (cont.) Entidade = VEICULO Propriedades = Cor , modelo , número placa , ano de fabricação, quantidade de portas, renavan , combustivel, número chassi , etc . . . 14/30 Banco de Dados 1 – 2016/01 – Prof. Giovani Possui um conjunto de propriedades Exemplo Entidade = VEICULO Entidades (cont.) Propriedades(Atributos) Nome Cor Número placa Ano de fabricação Quantidade de portas Combustível ... Fusca Clio Ranger Vermelho Prata Branco GFR9387 RDF3829 ILI2731 1977 2002 2003 2 4 2 Gasolina Alcool Diesel ... 15/30 Banco de Dados 1 – 2016/01 – Prof. Giovani Tanto na notação de Chen como na Pé de Galinha, a entidade é representada por um retângulo que contém seu nome Convenção de nomenclatura Substantivo Singular Letras maiúsculas Entidades (cont.) 16/30 Banco de Dados 1 – 2016/01 – Prof. Giovani Entidades (cont.) Notação Chen Notação Pé de Galinha 17/30 Banco de Dados 1 – 2016/01 – Prof. Giovani São características de entidades, descritas por um conjunto de pares (atributo, valor) Exemplo: instrutor = {(ID, 76766), (nome, João), (nome_depto, Biologia), (salario, 10.000,00)} Atributos 18/30 Banco de Dados 1 – 2016/01 – Prof. Giovani Tipos de atributos Simples e Compostos Valor único (monovalorado) e Multivalorado Derivado Atributos (cont.) 19/30 Banco de Dados 1 – 2016/01 – Prof. Giovani Atributos simples não pode ser subdividido Atributos compostos pode ser subdividido de modo a obter mais atributos Atributos (cont.) Cor = Verde Idade = 45 anos Peso = 65 kg Salário = R$ 900,00 Endereço (rua+numero+cep) Nascimento (dia+mês+ano) Filiação (Nome pai + nome mãe) 20/30 Banco de Dados 1 – 2016/01 – Prof. Giovani Atributos de valor único Que possui valor único para uma entidade em particular Atributos Multivalorados Que tem um conjunto de valores para uma entidade específica Atributos (cont.) Cpf = 121.312.432-11 Placa = RTG3905 Peso = 65 kg Nota da prova = 9,00 Endereço Residencial, trabalho, correspondência Telefone Celular, Residencial, trabalho Documentos RG, Cpf, CNH 21/30 Banco de Dados 1 – 2016/01 – Prof. Giovani Atributos derivados cujo valor é calculado a partir de outros atributos Exemplo idade, a partir da data_nascimento salario_liquido, a partir do salario_bruto menos os descontos Atributos (cont.) 22/30 Banco de Dados 1 – 2016/01 – Prof. Giovani Atributos Simples Na notação Chen, os atributos são representados por elipses Na notação Pé de Galinha, os atributos são escritos na caixa de atributos, abaixo do retângulo da Entidade Atributos (cont.) 23/30 Banco de Dados 1 – 2016/01 – Prof. Giovani Atributo Composto Notação Chen (brModelo) Atributos (cont.) 24/30 Banco de Dados 1 – 2016/01 – Prof. Giovani Atributo Composto Notação Pé de Galinha Singular, acompanhado de asterisco Atributos (cont.) 25/30 Banco de Dados 1 – 2016/01 – Prof. Giovani Atributo Multivalorado Notação Chen (brModelo) Atributos (cont.) 26/30 Banco de Dados 1 – 2016/01 – Prof. Giovani Atributo Multivalorado Plural, acompanhado de asterisco Atributos (cont.) 27/30 Banco de Dados 1 – 2016/01 – Prof. Giovani Associação entre entidades Em um DER, usando a notação Chen, um relacionamento é representado por meio de um losango, ligado por linhas aos retângulos representativos das entidades que participam do relacionamento Relacionamentos 28/30 Banco de Dados 1 – 2016/01 – Prof. Giovani Em um DER, usando a notação Pé de Galinha, um relacionamento é representado por meio de linhas (sem losango) que ligam os retângulos representativos das entidades que participam do relacionamento Relacionamentos (cont.) 29/30 Banco de Dados 1 – 2016/01 – Prof. Giovani Resumo da Aula Aula05 – MER 2016/01 DISCIPLINA: Banco de Dados 1 Prof. GIOVANI Volnei Meinerz
Compartilhar