Você está na página 1de 3

Prof. Francisco Gerson A.

de Meneses

Contedo programtico

Banco de Dados
Unidade III Digrama Entidade-Relacionamento
Prof. Francisco Gerson A. de Meneses

Introduo Componentes Atributos descritivos Relacionamentos no-binrios Auto-relacionamentos O uso de entidades ou atributos

franciscogerson10@gmail.com

Prof. Francisco Gerson A. de Meneses

Prof. Francisco Gerson A. de Meneses

Introduo

Componentes

Toda a estrutura lgica do banco de dados pode ser expressa graficamente pelo Diagrama E.R. A relativa simplicidade e a clareza grfica desta tcnica de diagramao pode explicar, em grande parte, a ampla disseminao do uso do modelo E-R. Seus principais componentes so:

Retngulos = representam os conjuntos de entidades. Elipses = representam os atributos. Losangos = representam os conjuntos de relacionamentos. Linhas = unem os atributos aos conjuntos de entidades e os conjuntos de entidades aos conjuntos de relacionamentos. Elipses duplas = representam os atributos multivalorados. Linhas duplas = indicam participao total de uma entidade em um conjunto de relacionamentos. Vejamos um exemplo:

Prof. Francisco Gerson A. de Meneses

Prof. Francisco Gerson A. de Meneses

Componentes
cpf_cliente rua_cliente nmero_agncia nome_cliente cidade_cliente cidade_agncia

Atributos descritivos

Se um conjunto de relacionamentos tambm tem atributos a ele relacionados (atributos descritivos), ento deveremos fazer a ligao desses atributos com o conjunto de relacionamentos.

cliente

emprstimo

agncia

Por exemplo: temos o atributo descritivo valor_emprestimo atrelado ao conjunto de relacionamentos emprstimo para especificar o valor do emprstimo.
valor_emprest

Considere o diagrama entidade-relacionamento acima, que consiste de dois conjuntos de entidades, cliente e agncia, relacionados pelo conjunto de relacionamentos emprstimo. Os atributos associados a cliente so: nome_cliente, cpf_cliente, rua_cliente, cidade_cliente. Os atributos associados a agncia so: nmero_agncia e cidade_agncia.

emprstimo

Prof. Francisco Gerson A. de Meneses

Prof. Francisco Gerson A. de Meneses

Relacionamentos no-binrios

Auto-relacionamentos

Conjunto de relacionamentos no-binrios podem ser facilmente especificados no diagrama E-R.

Por exemplo: as entidades cliente, empregado e agncia, interligados pelo relacionamento emprstimo.
empregado cliente agncia

Representa uma associao entre ocorrncias de uma mesma entidade. Requer a identificao de papis.

Por exemplo: um empregado pode ser supervisor de outros empregados. Empregados podem ser supervisionados por outro empregado.
supervisor

empregado emprstimo supervisionado

superviso

papis

Prof. Francisco Gerson A. de Meneses

Prof. Francisco Gerson A. de Meneses

O uso de entidades ou atributos

O uso de entidades ou atributos

Considere o conjunto de entidades cliente com os atributos: cpf_cliente, nome_cliente e dependente.


cpf_cliente dependente

Sob este ponto de vista temos:


cpf_cliente data_nasc escolaridade

nome_cliente nome_cliente

nome_depend

cliente_dep cliente dependente

cliente

Pode ser facilmente verificado que dependente uma entidade sujeita a seus prprios atributos, como: nome_depend, data_nasc, escolaridade.

O conjunto de entidades cliente O conjunto de entidades dependente O conjunto de relacionamentos cliente_dep o qual denota a associao entre os clientes e os dependentes que podem ter.

Prof. Francisco Gerson A. de Meneses

Prof. Francisco Gerson A. de Meneses

O uso de entidades ou atributos

Exerccio

A diferena entre as duas definies a seguinte:

No primeiro caso, a definio implica que todo cliente possui, precisamente, um dependente a ele associado. No segundo caso, entretanto, a definio estabelece que o cliente pode ter nenhum, um ou vrios dependentes a ele associados. Assim, a segunda definio mais geral que a primeira e pode refletir com maior preciso as situaes reais.

Baseado no estudo de caso abaixo faa o Diagrama Entidade Relacionamento, de acordo com os tpicos vistos at o momento: Um hotel local precisa de um sistema que mantenha os registros de suas reservas (futuras, atuais e arquivadas), atendente, quartos e hspedes. Um quarto pode ser de um tipo e uma faixa de preo particular. Os preos dos quartos variam de quarto pra quarto (dependendo de seu tipo, facilidades disponveis, faixas, etc.).

As distines de entidades ou atributos, dependem, principalmente, da estrutura real do sistema que est sendo modelado e da semntica associada aos atributos em questo.

Prof. Francisco Gerson A. de Meneses

Prof. Francisco Gerson A. de Meneses

Exerccio
cpf

nome

endereo telefone

Exerccio

endereo nome

atendente
localizao situao cpf

A partir do Diagrama exposto podemos observar vrias situaes:

telefone

cod_quarto

quarto
data_entrada

reserva
data_sada

hspede
valor descrio

situao

observao

cod_tipo

possui tipo_quarto

1 Relacionamento (reserva) ternrio (quarto, atendente, hspede); 2 Atributos descritivos do relacionamento reserva (data_entrada, data_sada, valor, observao); 3 Definio da entidade (tipo_quarto) ao invs de ser um atributo de (quarto); 4 Atributo derivado (valor) na entidade (reserva) que preenchido a partir de um processo realizado entre os atributos (data_entrada, data_sada em reserva) e (valor em tipo_quarto).

Prof. Francisco Gerson A. de Meneses

Bibliografia
SILBERSCHATZ, A. KORTH, H. F. e SUDARSHAN, S. Sistemas de Bancos de Dados. So Paulo: Makron Boks, 1999. Notas de aula