Buscar

Aula 2 Modelo entidade relacionamento - SLIDE

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

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais