You are on page 1of 24

Sistema de Gerenciamento de Banco de Dados

ABORDAGEM ENTIDADE RELACIONAMENTO

Prof. J. Wilson

Abordagem entidade relacionamento


Nesta tcnica, o modelo de dados representado atravs de um modelo entidade-relacionamento (modelo ER). Usualmente, um modelo ER representado graficamente, atravs de um diagrama entidaderelacionamento (DER).
A abordagem ER foi criada em 1976 por Peter Chen. Ela pode ser considerada como um padro de fato para modelagem conceitual.

Conceitos centrais da abordagem ER


Entidade;
Relacionamento; Atributo; Generalizao/ especializao; e Entidade associativa.

Entidade
Entidade um conjunto de objetos da realidade modelada sobre os quais deseja-se manter informaes no banco de dados. Em um DER, uma entidade representada atravs de um retngulo que contm o nome da entidade.

Relacionamento
Relacionamento um conjunto de associaes entre entidades. Em um DER, um relacionamento representado atravs de um losango, ligado por linhas aos retngulos representativos das entidades que participam do relacionamento.

Auto Relacionamento
No necessariamente um relacionamento associa entidades diferentes. No caso do relacionamento de casamento, uma ocorrncia de pessoa exerce o papel de marido e a outra ocorrncia de pessoa exerce o papel de esposa.

Cardinalidade de Relacionamentos
Uma propriedade importante de um relacionamento a de quantas ocorrncias de uma entidade podem estar associadas a uma determinada ocorrncia atravs do relacionamento. Esta propriedade chamada de cardinalidade de uma entidade em um relacionamento. H duas cardinalidades a considerar: a cardinalidade mxima e a cardinalidade mnima.

Cardinalidade de Relacionamentos

Classificao de relacionamentos binrios


Relacionamento binrio aquele cujas ocorrncias contem duas ocorrncias de entidade. Podemos classificar os relacionamentos binrios em N:N (muitospara-muitos), 1:N (um-para-muitos) e 1:1 (um-para-um).

Classificao de relacionamentos binrios

Classificao de relacionamentos binrios

Relacionamento ternrio
A abordagem ER permite que sejam definidos relacionamentos de grau maior do que dois (relacionamentos ternrios, quaternrios,...).

Cardinalidade em relacionamentos ternrios

Cardinalidade mnima
A cardinalidade mnima 1 tambm recebe a denominao de "associao obrigatria", j que ela indica que o relacionamento deve obrigatoriamente associar uma ocorrncia de entidade a cada ocorrncia da entidade em questo. Com base na mesma linha de raciocnio, a cardinalidade mnima 0 recebe a denominao de "associao opcional".

Exemplo: controle acadmico de uma escola

Atributo
Atributo um dado que associado a cada ocorrncia de uma entidade ou de um relacionamento. O conceito de atributo serve para associar informaes a ocorrncias de entidades ou de relacionamentos.

Atributo de relacionamento N:N


Assim como entidades, tambm relacionamentos podem possuir atributos.

Generalizao/Especializao
Associada ao conceito de generalizao/especializao est a idia de herana de propriedades.
Herdar propriedades significa que cada ocorrncia da entidade especializada possui, alm de suas prprias propriedades (atributos, relacionamentos e generalizaes/ especializaes), tambm as propriedades da ocorrncia da entidade genrica correspondente.

Generalizao/Especializao

Exemplo

Exemplo Errado

Entidade Associativa
Um relacionamento uma associao entre entidades. Na modelagem ER no foi prevista a possibilidade de associar uma entidade com um relacionamento ou ento de associar dois relacionamentos entre si.

Entidade Associativa
Suponha que seja necessrio modificar este modelo da seguinte forma. necessrio saber que medicamentos existem e que medicamentos foram prescritos em cada consulta.

Abordagem entidade relacionamento


Dvidas?

You might also like