Professional Documents
Culture Documents
Modelo Entidade-Relacionamento
Histrico: 1976, Peter P. Chen publicou: The Entity-Relationship Model: Toward the unified view of data Base: Teoria Relacional (Codd, 1970)
Maria Luiza M. Campos IME/2005 Carlos Heuser - livro Projeto de Banco de Dados CasaNova / PUC/RJ
Modelo Entidade-Relacionamento
um modelo de dados conceitual de alto nvel, projetado para estar o mais prximo possvel da viso que o usurio tem dos dados, no se preocupando em representar como estes dados estaro realmente armazenados.
Modelo Entidade-Relacionamento
Identifica e modela entidades e relacionamentos, permitindo a especificao de um esquema que represente a estrutura lgica geral do Banco de Dados; Produz um diagrama fcil de ser entendido pelo usurio final;
http://www.edilms.eti.br
Abordagem Entidade-Relacionamento
ENTIDADE 1
Relacionamento
Entidade
ENTIDADES - Representa qualquer coisa (concreta ou abstrata) sobre o qual se deseja manter informaes. Ex: Empregado, empresa, consulta, embarque So representadas graficamente por um retngulo
Empregado
http://www.edilms.eti.br Prof. Edilberto Silva - edilms@yahoo.com
ENTIDADE 2
Atributo 1 Atributo 2
http://www.edilms.eti.br Prof. Edilberto Silva - edilms@yahoo.com
Embarque
Entidades
Entidade
Entidade Pode ser interpretada como uma tabela de dados, onde cada linha representa uma instncia
http://www.edilms.eti.br
http://www.edilms.eti.br
Atributos
Entidade: Automvel
Placa JHK-3456 MSN-3289 JHG-5634 Marca Gol Fiesta Meriva Chassi Proprietrio Fabricante Volkswagen Ford Chevrolet Ano 2001 2002 2002 3KG00324MH9 Jos Batista 5GH00845MH8 Carla Maia 7JK00887MH8 Ana Gomes
Entidade: Cliente
Identidade 123567-PB 675439-CE 754398-PE Nome Endereo Telefone Estatura Peso 84 60 68 Jos Batista Dias Rocha, 345 Maria Costa Beira Mar, 245 Caio Silva 228 9876 1,87 246 7854 1,65
http://www.edilms.eti.br
Relacionamento
Fato ou acontecimento que liga dois objetos existentes no mundo real so relaes ou associaes existentes entre entidades Obs: Verbos expressam fatos
Relacionamentos
Pessoa possui automvel Professor ensina aluno Pessoa mora em apartamento Francisco casado com Maria Marcos passeia em um barco Carla pilota avio Documento pertence a processo
http://www.edilms.eti.br
http://www.edilms.eti.br
Generalizao/Especializao
Generalizao: Resultado da unio de dois ou mais conjuntos de entidades de nvel mais baixo produzindo um conjunto de entidades de nvel mais alto Especializao: Resultado da separao de um subconjunto de entidades de nvel mais alto, formando um conjunto de entidades de nvel mais baixo
http://www.edilms.eti.br Prof. Edilberto Silva - edilms@yahoo.com
Generalizao/Especializao
Generalizao
CLIENTE
Especializao
PESSOA FSICA
http://www.edilms.eti.br
PESSOA JURDICA
Prof. Edilberto Silva - edilms@yahoo.com
Generalizao/Especializao
Herana de Propriedades Cada instncia da entidade especializada possui, alm de suas prprias propriedades, tambm as propriedades da instncia da entidade genrica correspondente Atributos Relacionamentos Generalizaes ou especializaes
Generalizao/Especializao
Herana de Propriedades
nome cdigo
CLIENTE
PESSOA FSICA
PESSOA JURDICA
RG
http://www.edilms.eti.br Prof. Edilberto Silva - edilms@yahoo.com http://www.edilms.eti.br
sexo
CGC
Tipo de organizao
Generalizao/Especializao
Total - Para cada instncia da entidade genrica, existe sempre uma instncia em uma das entidades especializadas
CLIENTE
Generalizao/Especializao
Parcial - Nem toda ocorrncia da entidade genrica possui correspondente em entidade especializada
tipo
FUNCIONRIO
PESSOA FSICA
http://www.edilms.eti.br
MOTORISTA
http://www.edilms.eti.br
SECRETRIA
Prof. Edilberto Silva - edilms@yahoo.com
Generalizao/Especializao
No h limites hierrquicos no nmero de nveis
Relacionamentos
Grau ou Cardinalidade Caracterizam o nmero mnimo e mximo de instncias de cada entidade que podem estar associadas atravs do relacionamento
http://www.edilms.eti.br
http://www.edilms.eti.br
Relacionamentos
Grau ou Cardinalidade A R B
Relacionamentos
Relacionamento de Um-para-Um (1:1)
1. Com quantos elementos de B se relaciona cada um dos elementos de A? 2. Dado um elemento de B, com quantos elementos de A ele se relaciona?
http://www.edilms.eti.br Prof. Edilberto Silva - edilms@yahoo.com
1 PESSOA recebe
CERTIDO DE BITO
http://www.edilms.eti.br
Relacionamentos
Relacionamento de Um-para-Muitos (1:N)
Relacionamentos
Relacionamento de Muitos-para-Muitos (M:N) ou (N:N)
EMPRESA
1 possui
FILIAL
ATLETA
pratica
ESPORTE
onde N = 0, 1 ou mais
http://www.edilms.eti.br Prof. Edilberto Silva - edilms@yahoo.com http://www.edilms.eti.br Prof. Edilberto Silva - edilms@yahoo.com
Exerccios
Represente atravs da notao E-R os seguintes relacionamentos, incluindo a cardinalidade:
a) Mdico atende paciente b) Estado governado por Governador c) Autor escreve livro
Exerccios
Represente atravs da notao E-R os seguintes relacionamentos, incluindo a cardinalidade:
e) Empregado possui dependente f)
http://www.edilms.eti.br
http://www.edilms.eti.br