Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
2017.1 Banco de Dados Modelagem e Projeto de Banco de Dados Joyce Aline Marins Universidade Federal de Mato Grosso - UFMT Campus Universitário de Várzea Grande - CUVG Instituto de Engenharia - IE Modelo Um modelo é um padrão, um plano, uma representação ou uma descrição projetada para mostrar as principais características de um objeto, sistema ou conceito. Está diretamente relacionado com o conceito de abstração. Modelo de dados Descrição dos tipos de informações que estão armazenadas em um banco de dados. Conjunto de elementos agrupados e organizados para representar uma porção do “mundo real”, constituindo um esquema de dados. Um mesmo modelo de dados pode ser apresentado de várias formas. Cada apresentação do modelo recebe a denominação de esquema de banco de dados. Níveis de abstração do Banco de Dados Um banco de dados pode ser modelado em vários níveis de abstração. Um modelo de dados projetado para explicar a um usuário leigo em informática qual é a organização de um banco de dados provavelmente não conterá detalhes sobre a representação física das informações. Um modelo de dados usado por um técnico para otimizar a performance de acesso ao banco de dados conterá mais detalhes de como as informações estão organizadas internamente. Modelo descritivo Níveis de abstração de BD Níveis de abstração: modelo de alto-nível e modelos de baixo-nível Modelos de alto-nível: representam objetos do mundo real e são compreensíveis por usuários comuns. Não possuem nenhum elemento representativo da estrutura interna de um BD. Modelo de baixo-nível: descrevem como os dados são armazenados no computador. Modelos de abstração: alto-nível e modelo x baixo-nível Modelos de alto-nível Modelo conceitual: Representa e descreve a realidade do ambiente do problema, constituindo-se em uma visão global dos principais dados e seus relacionamentos (estruturas de informação), completamente independente dos aspectos de sua implementação tecnológica. Modelo de baixo-nível Modelo lógico: descreve em formato as estruturas que estarão no banco de dados de acordo com as possibilidades permitidas pela sua abordagem. Não considera nenhuma característica especifica de SGBD. Modelo Físico: descreve as estruturas físicas de armazenamento de dados que são projetadas de acordo com os requisitos de processamento dos recursos computacionais. Introdução à Modelo Entidade Relacionamento: Conceitos Para entender os principais conceitos do Modelo Entidade-Relacionamento, será usado o exemplo de uma locadora de DVDs Introdução à Modelo Entidade Relacionamento: Conceitos Entidade Elemento (concreto ou abstrato) do mundo real Ex: Cliente, DVD, Funcionário Representação: Retângulo Cliente Introdução à Modelo Entidade Relacionamento: Conceitos Atributo Característica de uma entidade ou relacionamento Ex: Nome é uma característica de Cliente Há vários tipos de atributos Chave: seu valor identifica unicamente cada entidade (Ex: CPF é um atributo chave, pois não há dois Clientes com o mesmo CPF) Simples: um valor para cada entidade (Ex: Nome) Composto: é constituído por vários atributos simples (Ex: Endereço – rua, número, bairro) Multivalorado: pode ter mais de um valor ao mesmo tempo para um membro de entidade (Ex: Telefone) Introdução à Modelo Entidade Relacionamento: Conceitos Atributo Representação: Círculo Atributos Chave: Círculo Fechado Outros Atributos: Círculo Aberto Atributos multivalorados devem conter indicação de quantidade mínima e quantidade máxima Um mesmo atributo pode ser composto e multivalorado ao mesmo tempo Ex: Dependente Introdução à Modelo Entidade Relacionamento:Conceitos Atributo - Exemplo Introdução à Modelo Entidade Relacionamento:Conceitos Relacionamento É uma associação entre entidades Ex: Cliente aluga DVD Obs: Geralmente, são usados substantivos para dar nome às Entidades e aos Atributos, e verbos para dar nome aos Relacionamentos Introdução à Modelo Entidade Relacionamento:Conceitos Relacionamento Cardinalidade: indica as quantidades mínima e máxima de representantes de uma entidade que podem participar do relacionamento Pode ser (0,1), (1,N), (0,N) ou (N,N) Ex:1 Cliente pode alugar 0 ou N DVDs 1 DVD pode ser alugado por 0 ou N Clientes Representação: Losango Aluga Introdução à Modelo Entidade Relacionamento:Conceitos Dicas importantes Para ligar os símbolos, são usadas linhas É importante que as linhas não se cruzem no diagrama para facilitar sua compreensão A cardinalidade dos relacionamentos deve ser indicada nas linhas que unem as entidades aos relacionamentos Introdução à Modelo Entidade Relacionamento: Exemplos
Compartilhar