Você está na página 1de 5

COMO DESENHAR DIAGRAMAS ENTIDADE RELACIONAMENTO

O que so DERs?
Diagramas Entidade Relacionamento (DERs) mostram a estrutura lgica de uma Base de Dados.

An ER Diagram

Notaes de Diagramas Entidade Relacionamento


Peter Chen desenvolveu os DERs em 1976. Desde ento Charles Bachman e James Martin adicionaram alguns refinamentos nos princpios bsicos dos DERs.

Entidade Uma Entidade um Objeto ou Conceito sobre sobre o qual voc quer guardar informaes.

Entidade Fraca Uma Entidade Fraca depende de outra Entidade para existir.

Atributos Atributos so as propriedades ou caractersticas de uma Entidade.

Atributo Chave O Atributo Chave a caracterstica nica, identificadora da Entidade. Por exemplo, o Atributo Nmero da Carteira de Trabalho poderia ser o Atributo Chave da Entidade Empregado. Atributo Multivalorado Um atributo multivalorado pode ter mais de um valor. Por exemplo, o Atributo Habilidades da Entidade Empregado pode ter mais de 1 valor Atributo Derivado Um Atributo Derivado baseado em outro Atributo. Por exemplo, o Salrio Anual do Empregado baseado no Salrio Mensal.

Relacionamentos Relacionamentos mostram como duas Entidades compartilham informaes na estrutura da base de dados.

Relacionamento Fraco Ao conectar Entidades Fracas a outras, deve-se usar a notao de Relacionamento Fraco.

Cardinalidade Cardinalidade especifica como vrias instncias de uma Entidade se relacionam com as instncias de outra Entidade. Ordinalidade diretamente relacionada com Cardinalidade. Enquanto a Cardinalidade especifica a ocorrncia de um Relacionamento, a Ordinalidade descreve o relacionamento como obrigatrio ou opcional. Em outras palavras, a Cardinalidade especifica o nmero mximo de Relacionamentos e a Ordinalidade especifica o nmero mnimo de Relacionamentos.

Relacionamento Recursivo Em alguns casos as Entidades podem ser relacionadas com elas mesmas. Por exemplo, Empregados podem ser Supervisores de outros Empregados.

NOTAES DE CARDINALIDADE

Existem vrias notaes que expressam Cardinalidade.

Engenharia da Informao
Empresa

um para um uma para vrios (obrigatrio) vrios um ou mais (obrigatrio) um e apenas um (obrigatrio) zero ou um (opcional) zero ou mais (opcional) Empregado

Projeto

Chen

Empresa 1 M:N M: Cardinalidade, descreve o mnimo (opcional versus obrigatrio) N: Cardialidade, descreve o mximo 1:N (n=0,1,2,3,...) um para zero ou mais M:N zero ou mais para zero ou mais (vrios para vrios) 1:1 um para um

N Empregado

M:N

Projeto

Bachman
Empresa

um para um zero ou mais para um ou mais um para um ou mais Empregado

Projeto

Martin
Empresa 1

1 - uma e apenas uma (obrigatrio) * - vrias (zero ou mais, opcional) 1...* - uma ou mais (obrigatrio) * 0...1 - zero ou uma (opcional) Empregado (0,1) - zero ou uma (opcional) (1,n) (1,n) - uma ou mais (obrigatrio) (0,n) zero ou mais (opcional) M:N (1,1) - uma e apenas uma (obrigatria) (0,n) Projeto