You are on page 1of 7

5

Modelo Entidade-Relacionamento
Histrico: 1976, Peter P. Chen publicou: The Entity-Relationship Model: Toward the unified view of data Base: Teoria Relacional (Codd, 1970)

Material baseado nas notas de aula:

Maria Luiza M. Campos IME/2005 Carlos Heuser - livro Projeto de Banco de Dados CasaNova / PUC/RJ

Prof. MSc. Edilberto Silva edilms@yahoo.com


Sistemas de Informao Braslia/DF
http://www.edilms.eti.br Prof. Edilberto Silva - edilms@yahoo.com

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;

utilizado principalmente durante o processo de projeto de banco de dados


http://www.edilms.eti.br Prof. Edilberto Silva - edilms@yahoo.com

http://www.edilms.eti.br

Prof. Edilberto Silva - edilms@yahoo.com

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

Prof. Edilberto Silva - edilms@yahoo.com

http://www.edilms.eti.br

Prof. Edilberto Silva - edilms@yahoo.com

Atributos de uma Entidade


so caractersticas, valores descritos, propriedades ou dados associados a uma entidade ou relacionamento. Ex: so atributos da entidade Pessoa: nome, endereo, telefone, ... Para cada atributo h um conjunto de valores permissveis (domnio)
http://www.edilms.eti.br Prof. Edilberto Silva - edilms@yahoo.com

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

Boa Viagem, 234 226 2378 1,70

http://www.edilms.eti.br

Prof. Edilberto Silva - edilms@yahoo.com

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

Prof. Edilberto Silva - edilms@yahoo.com

http://www.edilms.eti.br

Prof. Edilberto Silva - edilms@yahoo.com

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

Prof. Edilberto Silva - edilms@yahoo.com

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

Todo cliente deve ser pessoa fsica ou jurdica


PESSOA JURDICA

Pode existir funcionrio que no seja motorista nem secretria

PESSOA FSICA
http://www.edilms.eti.br

MOTORISTA
http://www.edilms.eti.br

SECRETRIA
Prof. Edilberto Silva - edilms@yahoo.com

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

No entanto, ateno quanto ao nmero de nveis.

http://www.edilms.eti.br

Prof. Edilberto Silva - edilms@yahoo.com

http://www.edilms.eti.br

Prof. Edilberto Silva - edilms@yahoo.com

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

Prof. Edilberto Silva - edilms@yahoo.com

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)

Coordenao composta de professores classificados em pediatras, neurologistas e ortopedistas

g) Em determinada clnica, os mdicos so

http://www.edilms.eti.br

Prof. Edilberto Silva - edilms@yahoo.com

http://www.edilms.eti.br

Prof. Edilberto Silva - edilms@yahoo.com

Exerccio - Identifique as entidades e atributos


O sistema deve possibilitar o cadastro dos alunos, professores e turmas de uma Escola Infantil. Para os alunos, devem existir informaes sobre seu nome, matrcula, data de nascimento, pais ou responsveis, telefone, endereo, entre outras. Para os professores, devem constar as informaes sobre seu grau de instruo, matrcula, nome, endereo, telefone, data de nascimento, formao, faixa etria de experincia (das crianas que j lecionou), salrio base, etc.
http://www.edilms.eti.br Prof. Edilberto Silva - edilms@yahoo.com

Exerccio - Identifique as entidades e atributos


As turmas devem ser registradas segundo um cdigo, nome da turma, sala, horrio, tipo (se A, B, C), etc. Sero cadastrados, tambm, os materiais utilizados na turma que devero ser entregues pelos alunos. O sistema dever gerar listagens dos alunos por turma e professor, boletins de notas, emisso de boletins de pagamento, lista de materiais por turma, entre outros relatrios.
http://www.edilms.eti.br Prof. Edilberto Silva - edilms@yahoo.com