Você está na página 1de 17

Modelagem de Dados

Relacionamentos

Prof. Cleber Silva


Modelagem de Dados

Conteúdo

• Relacionamentos

• Material criado pelos professores: Ismar Frango e Alexander Gobbato


Alteração feita pelo professor Cleber Silva
Modelagem de Dados

Entidade
Representa um conceito relativo a conjunto de “coisas” sobre as quais desejamos
armazenar os dados. Entidades podem ser pessoas, lugares, organizações,
objetos físicos ou intangíveis.

Imagens de http://www.vertabelo.com/blog/technical-articles/chen-erd-notation
Modelagem de Dados

Entidade Fraca
é uma entidade que não possui existência própria: sua existência depende da
existência de outra entidade, ou que para ser identificada depende da
identificação de outra entidade.

Imagens de http://www.vertabelo.com/blog/technical-articles/chen-erd-notation
Modelagem de Dados

Entidade

Entidade Forte: Tem existência própria.


Ex: Banco, Cliente Pedido e Produto

Entidade Fraca: Dependem da existência de uma outra entidade.


Ex: Agência, Detalhe Cliente, Item Pedido e Item Produto
Modelagem de Dados

Entidade Forte e Fraca


Modelagem de Dados

Relacionamento
Um relacionamento pode ser entendido como uma associação entre instâncias de
Entidades devido a regras de negócio. Normalmente ocorre entre instâncias de
duas ou mais Entidades, podendo ocorrer entre instâncias da mesma Entidade
(auto relacionamento).
Por que o relacionamento é necessário ?
 Quando existem várias possibilidades de relacionamento entre o par das
entidades e se deseja representar apenas um.
 Quando ocorrer mais de um relacionamento entre o par de entidades.
 Para evitar ambiguidade.
 Quando houver auto relacionamento.
Modelagem de Dados

Relacionamento
Relacionamento fraco
Geralmente um relacionamento fraco envolve ao menos uma entidade fraca.
Modelagem de Dados

Atributo
Representa cada uma das características relevantes que descrevem cada
entidade dentro do domínio.

Descritivos: representam característica intrínsecas de uma entidade.


Nominativos: além de serem também descritivos, estes têm a função de definir
e identificar um objeto (está ligado ao conceito de chave)
Referenciais: representam a ligação de uma entidade com outra em um
relacionamento (está ligado ao conceito de chave estrangeira).
Modelagem de Dados

Atributo-chave
Representa um valor único que identifica a entidade dentro do domínio e não pode
se repetir.

Descritivos: representam característica intrínsecas de uma entidade.


Nominativos: além de serem também descritivos, estes têm a função de definir
e identificar um objeto (está ligado ao conceito de chave)
Referenciais: representam a ligação de uma entidade com outra em um
relacionamento (está ligado ao conceito de chave estrangeira).
Modelagem de Dados

Atributo-chave
Modelagem de Dados

Atributo Multivalorizado
É usado para definir uma informação da entidade agregando vários atributos.
Modelagem de Dados

Atributo Multivalorizado

Atenção: pode induzir a erros na modelagem pela ocultação de entidades e


relacionamentos. Este tipo de atributo é aceito conceitualmente, mas pode ser um
problema no banco de dados.
Modelagem de Dados

Atributo Derivado
Atributo que pode ser calculado automaticamente a partir dos demais.
Modelagem de Dados

Atributo Derivado
Atributo que pode ser calculado automaticamente a partir dos demais.
www.cruzeirodosul.edu.br

Você também pode gostar