Banco De dados - ESEG - Aula 3
Rodrigo de Souza Silva
Aula 03 - 2014
Agenda
• Modelo de Entidades e Relacionamentos
• Relacionamentos, multiplicidade, entidades fracas, autorrelacionamentos, relacionamentos múltiplos.
• Exercício
2
Modelo de Entidades e Relacionamentos
• MER é um modelo de dado conceitual.
• É expresso em alto nível e projetado para ser compreendido pelos usuários Esquema Geral de Modelagem de Dados utilizando MER
3
Modelo de Entidades e Relacionamentos
• Quais são os objetos básicos de do MER ?
• O que é uma entidade ?
• O que é um atributo ?
• O que é um valor ?
• O que é um relacionamento ?
4
Modelo de Entidades e Relacionamentos
• Quais são os objetos básicos do MER ?
• O que é uma entidade ?
– Algo do “mundo real” que possui existência independente
• O que é um atributo ?
– As propriedades das entidades.
• O que é um valor ?
– Valor é valor... E ponto.
5
Modelo de Entidades e Relacionamentos
• Falando sobre entidades...
• Exemplos de entidades...
– Cliente
– Conta
– Endereço
– Venda
– Item de Venda
– Produto
– ...
6
Modelo de Entidades e Relacionamentos
• Exemplos de entidades...
Código Correntista=2098 e1 Data de Cadastro=22/10/2003
Saldo Atual=1.567,40
Marca=VW v1 Modelo=Passat
Ano Fabricação=2013
7
Modelo de Entidades e Relacionamentos
• Atributos – Quanto ao seu tipo
– Simples ou atômico
– Composto
• Atributos – Quanto ao seu valor
– Uni-valorados
– Multivalorados (multiplicidade = quantidade de valores)
– Derivados
– Null (não aplicável / desconhecido)
8
Modelo de Entidades e Relacionamentos
• Atributo-Chave
– Atributo-Chave em uma entidade é uma restrição de unicidade para as instancias do tipo de entidade.
– Uma entidade pode ter um atributo-chave contendo mais de uma atributo, sendo assim um atributo-chave composto
– Uma entidade pode conter mais de um atributo-chave
– O atributo-chave garante que duas (ou mais)