Sei sulla pagina 1di 20

MODELO ENTIDADE RELACIONAMENTO

Modelo Entidade-Relacionamento
Modelo Entidade - Relacionamento

=
Percepo de que o mundo real formado por um conjunto de objetos chamados entidades e pelo conjunto dos relacionamentos entre estes objetos.

Modelo Entidade-Relacionamento
A abordagem ER foi criada em 1976 por Peter Chen; Considerada padro para modelagem conceitual; Maior capacidade semntica; os aspectos semnticos do modelo se referem a tentativa de representar o significado dos dados; O modelo de dados desta abordagem o MER, representado graficamente por um DER.

Modelo Entidade-Relacionamento
O MER fundamentado em trs conceitos bsicos:
Conjunto de Entidades; Conjunto de Relacionamentos; e Atributos das Entidades.

Modelo Entidade-Relacionamento
Entidade

Entidade

=
conjunto de objetos da realidade modelada, sobre os quais deseja-se manter informaes no banco de dados
5

Modelo Entidade-Relacionamento
Entidade
Uma entidade pode ser concreta (pessoa, livro), ou pode ser abstrata (emprstimo, viagem de frias ou um conceito); Instncia de uma entidade: um objeto da coleo (ocorrncia da entidade); Graficamente representada atravs de um retngulo que contm o nome da entidade. Exemplo:

Pessoa

Departamento
6

Modelo Entidade-Relacionamento
Relacionamento

Relacionamento

=
conjunto de associaes entre entidade

Modelo Entidade-Relacionamento
Relacionamento
Mostra a associao entre as instncias das entidades. Exemplo: saber quais pessoas esto associadas a quais departamentos em uma organizao. Representado graficamente atravs de um losango, ligado por linhas aos retngulos que representam as entidades que participam do relacionamento.

Modelo Entidade-Relacionamento
Relacionamento
DEPARTAMENTO
Lotao

PESSOA

Este modelo expressa que o BD mantm informaes sobre:


conjunto de objetos classificados como pessoa; conjunto de objetos classificados como departamento; e conjunto de associaes, cada uma ligando um departamento a uma pessoa - lotao.
9

Modelo Entidade-Relacionamento
Relacionamento
CONTABILIDADE
Lotao

MARISA

Instncia de Relacionamentos ou Ocorrncia: associaes particulares dentro de um relacionamento entre entidades; Diagrama de Ocorrncias: representa de forma grfica as associaes entre instncias.

10

Modelo Entidade-Relacionamento
Relacionamento - Diagrama de Ocorrncias
p3 p1 p1,d1 p2 p4 p5 Entidade PESSOA Relacionamento LOTAO Entidade DEPARTAMENTO
11

p2,d1

p5,d3

d1

d2

d3

Modelo Entidade-Relacionamento
Relacionamento - Auto-Relacionamento
PESSOA marido esposa

CASAMENTO

Papel da Entidade: define que funo uma instncia da entidade cumpre dentro de uma instncia do relacionamento.
12

Modelo Entidade-Relacionamento
Relacionamento - Auto-Relacionamento
p3 p1
marido

p4 p2
esposa

p5

esposa marido

p1,p3

p2,p4

13

Modelo Entidade-Relacionamento
Identificando Entidades
MARTA

MARIA

ANA ANTONIO

PEDRO EDUARDO

14

Modelo Entidade-Relacionamento
Identificando Entidades

PESSOAS

15

Modelo Entidade-Relacionamento
Identificando Entidades
CORSA

JIPE

VECTRA TEMPRA

PALIO SANTANA

16

Modelo Entidade-Relacionamento
Identificando Entidades

AUTOMVEIS

17

Modelo Entidade-Relacionamento
Relacionamentos - Identificando

Eduardo proprietrio de um jipe


PESSOA
PROPRIETRIA

AUTOMVEL

EDUARDO

PROPRIETRIO

JIPE Instncia
18

Modelo Entidade-Relacionamento
Identificando Entidades
APARTAMENTO

CASA

CABANA BANGAL

CHAL

19

Modelo Entidade-Relacionamento
Identificando Entidades

IMVEIS

20

10

Modelo Entidade-Relacionamento
Relacionamentos

Eduardo mora em uma Cabana


PESSOA
MORA

IMVEL

EDUARDO

MORA

CABANA Instncia
21

Modelo Entidade-Relacionamento
Relacionamentos

Eduardo possui um Jipe e mora em uma Cabana


PESSOA
MORA

IMVEL

PROPRIETRIA

AUTOMVEL
22

11

Modelo Entidade-Relacionamento
Perguntas:
Quantos automveis pode ter Eduardo ??? Um automvel pode ser propriedade de quantas pessoas? Uma pessoa pode morar em quantos imveis ? Em um imvel podem morar quantas pessoas ?

23

Modelo Entidade-Relacionamento
Relacionamento - Cardinalidade

Cardinalidade ( mnima, mxima) de entidade em relacionamentos

=
nmero (mnimo, mximo) de ocorrncias de entidade associadas a uma ocorrncia da entidade em questo atravs do relacionamento
24

12

Modelo Entidade-Relacionamento
Relacionamento - Cardinalidade Mxima

As cardinalidades mximas expressam quantas instncias de uma entidade podem estar associadas, via relacionamento, a uma instncia de outra entidade.

25

Modelo Entidade-Relacionamento
Relacionamento - Cardinalidade Mxima
PESSOA 1)
PROPRIETRIA

n) AUTOMVEL

Quantas pessoas, no mximo, podem ser proprietrias de um automvel ???


Um automvel, pode pertencer, no mximo, a quantas pessoas ??
26

13

Modelo Entidade-Relacionamento
Relacionamento - Cardinalidade Mxima
DEPARTAMENTO 1
Lotao

PESSOA

PESSOA 1 1 esposa marido


CASAMENTO
27

Modelo Entidade-Relacionamento
Relacionamento - Cardinalidade Mnima
representa o nmero mnimo de ocorrncias de entidade que so associadas a uma ocorrncia de uma entidade atravs de um relacionamento; duas cardinalidades mnimas: 0 e 1. cardinalidade mnima 1 - denominada obrigatria; cardinalidade mnima 0 - denominada opcional.

28

14

Modelo Entidade-Relacionamento
Relacionamento - Cardinalidade Mnima
(0, 1) (0, n) AUTOMVEL

PESSOA

PROPRIETRIA

No mnimo, quantas pessoas podem ser proprietrias de um automvel ???


Um automvel, pode pertencer, no mnimo, a quantas pessoas ??
29

Modelo Entidade-Relacionamento
Relacionamento - Cardinalidade Mnima
Representada junto cardinalidade mxima

ALUNO

(0,n)

Inscrio

(1,1)

CURSO

30

15

Modelo Entidade-Relacionamento
Toda PESSOA utiliza um, e somente um IMVEL para morar Um IMVEL pode ser utilizado por uma ou mais PESSOAS Um IMVEL nem sempre ser utilizado por uma PESSOA

PESSOA

(0,n)

MORA

(1,1)

IMVEL
31

Modelo Entidade-Relacionamento
Relacionamentos

Eduardo possui um Jipe e mora em uma Cabana


PESSOA (0,1) (0,n)
MORA

(1,1)

IMVEL

(0,n)
PROPRIETRIA

AUTOMVEL
32

16

Modelo Entidade-Relacionamento
Atributo

Atributo

=
dado que associado a cada ocorrncia de uma entidade ou de um relacionamento

33

Modelo Entidade-Relacionamento
Atributo
Representao grfica:

Endereo Cdigo Cdigo


Mora

Nome

Cliente

Cidade

Na prtica, atributos no so representados graficamente.


34

17

Modelo Entidade-Relacionamento
Desenvolva o Diagrama Entidade-Relacionamento para as seguintes situaes:
Um aluno realiza vrios trabalhos. Um trabalho realizado por um ou mais alunos. Um diretor dirige no mximo um departamento. Um departamento tem no mximo um diretor. Um autor escreve vrios livros. Um livro pode ser escrito por vrios autores. Uma equipe composta por vrios jogadores. Um jogador joga apenas em uma equipe. Um cliente realiza vrias encomendas. Uma encomenda diz respeito apenas a um cliente.
35

Exerccios - DER
Um berrio deseja informatizar suas operaes. Quando um beb nasce, algumas informaes so armazenadas sobre ele, tais como: nome, data do nascimento, peso do nascimento, altura, a me deste beb e o mdico que fez seu parto. Para as mes, o berrio tambm deseja manter um controle, guardando informaes como: nome, endereo, telefone e data de nascimento. Para os mdicos, importante saber: CRM, nome, telefone celular e especialidade.

36

18

Exerccios - DER
Uma floricultura deseja informatizar suas operaes. Inicialmente, deseja manter um cadastro de todos os seus clientes, mantendo informaes como: RG, nome, telefone e endereo. Deseja tambm manter um cadastro contendo informaes sobre os produtos que vende, tais como: nome do produto, tipo (flor, vaso, planta,...), preo e quantidade em estoque. Quando um cliente faz uma compra, a mesma armazenada, mantendo informao sobre o cliente que fez a compra, a data da compra, o valor total e os produtos comprados.
37

Exerccios - DER
Uma Escola tem vrias turmas. Uma turma tem vrios professores, sendo que um professor pode ministrar aulas em mais de uma turma. Uma turma tem sempre aulas na mesma sala, mas uma sala pode estar associada a vrias turmas (com horrios diferentes). Elabore um DER que responda a:
Quais os professores de uma dada turma? Que turmas um professor ensina? Em que salas um professor ensina?

38

19

Exerccios - DER
Uma biblioteca deseja manter informaes sobre seus livros. Inicialmente, quer armazenar para os livros as seguintes caractersticas: ISBN, ttulo, ano editora e autores deste livro. Para os autores, deseja manter: nome e nacionalidade. Cabe salientar que um autor pode ter vrios livros, assim como um livro pode ser escrito por vrios autores. Cada livro da biblioteca pertence a uma categoria. A biblioteca deseja manter um cadastro de todas as categorias existentes, com informaes como: cdigo da categoria e descrio. Uma categoria pode ter vrios livros associados a ela.
39

Exerccios - DER
Uma firma vende produtos de limpeza, e deseja melhor controlar os produtos que vende, seus clientes e os pedidos. Cada produto caracterizado por um cdigo, nome do produto, categoria (ex. detergente, sabo em p, sabonete, etc), e seu preo. A categoria uma classificao criada pela prpria firma. A firma possui informaes sobre todos seus clientes. Cada cliente identificado por um cdigo, nome, endereo, telefone, status ("bom", "mdio", "ruim"), e o seu limite de crdito. Guarda-se igualmente a informao dos pedidos feitos pelos clientes. Cada pedido possui um nmero e guarda-se a data de elaborao do pedido. Cada pedido pode envolver de um a vrios produtos, e para cada produto, indica-se a quantidade deste pedida.
40

20

Potrebbero piacerti anche