Banco Aula 02
Modelagem EntidadeRelacionamento (MER)
Tópicos
Introdução
Projeto Conceitual
Modelo Entidade-Relacionamento (MER)
Entidades
Atributos
Relacionamentos
Cardinalidade
Exemplos
Introdução
Para fazer o projeto e implementação de um banco de dados, é preciso passar pelas seguinte etapas:
1. Especificação e análise dos requisitos
2. Projeto Conceitual
3. Projeto Lógico
4. Projeto Físico
Projeto Conceitual
Modelo de dados abstrato que descreve a estrutura de um banco de dados independente de um SGBD.
Não contém detalhes de implementação, apenas uma visão de alto nível.
É definido graficamente pelo diagrama
Modelo Entidade-Relacionamento (MER).
Modelo EntidadeRelacionamento (MER)
O Modelo Entidade-Relacionamento é composto por:
Entidades
Atributos
Relacionamentos
O MER é um diagrama simplificado:
Não possui atributos.
Não possui cardinalidade.
O Diagrama Entidade-Relacionamento (DER) é mais detalhado: Possui atributos.
Possui cardinalidade.
Entidades
É um conjunto de objetos do mundo real sobre os quais se deseja manter informações no banco de dados.
É distinguível de outros objetos.
Representada através de um retângulo.
Pode representar:
objetos concretos (uma pessoa)
objetos abstratos (um departamento)
Exemplos de Entidade
Sistema bancário:
Cliente
Conta Corrente
Conta Poupança
Agência
Sistema de produção:
Produto
Empregado
Departamento
Estoque
Atributos
São informações a respeito de uma Entidade.
Exemplos:
Empregado
Departamento
Nome
Endereço
Salário
Descrição númeroDeFuncionários Tipos de Atributos
Atributo simples
Informação indivisível.
Atributo composto
Contem várias informações que podem ser decompostas:
Exemplo: Endereço, pode ser dividido em:
•
•
•
•
•
Tipo de logradouro
Logradouro
Numero
Bairro
Cidade
Tipos de Atributos
Atributo multivalorado
Pode receber muitos valores para uma única entidade.
Exemplo: Telefone, e-mail. Uma