• Nenhum resultado encontrado

Aula06 Arquivos de BSI e LIC Professor.Rodrigo.Neves Aula06

N/A
N/A
Protected

Academic year: 2018

Share "Aula06 Arquivos de BSI e LIC Professor.Rodrigo.Neves Aula06"

Copied!
2
0
0

Texto

(1)

26/3/2009

1

Modelagem de

 

Dados

Classificação das

 

Entidades

Aula

 

06

1

Entidade Independente

• Muitas vezes, uma entidade independente é fun‐ damental em um modelo de dados e está em pri‐ meiro lugar na mente do cliente. 

• São, com freqüência, pontos de partida de um  modelo de dados

modelo de dados. 

• Geralmente têm nomes distinguíveis e claros,  pois aparecem com freqüência no mundo do  cliente. 

• Muitas vezes estão conectadas a outras entidades  independentes por meio de um relacionamento  1:m ou m:m.

2

Entidade Fraca ou Dependente

• Uma entidade fraca (ou dependente) precisa 

de outra entidade para garantir a sua existên‐

cia. 

• A identificação é feita pela borda arredondada 

3

ç p

da entidade fraca.

Entidade Fraca ou Dependente

• Exemplo:

•Funcionários: Independente

•Dependentes: Fraca

•Se a entidade Funcionários não existisse, a entidade de‐ pendentes não existiria

4

pendentes não existiria.

Entidade Associativa

• As entidades associativas são produtos de rela‐

cionamentos m:m. Em geral, são encontradas 

entre entidades independentes. 

• Muitas das vezes, as entidades associativas têm 

5

nomes óbvios, pois ocorrem no mundo real.

• Deve‐se sempre procurar pelo nome adequado, 

pois esse irá aumentar a qualidade do modelo 

de dados. 

• A utilização de hífens é a última alternativa.

Entidade Associativa

• As entidades associativas podem mostras tanto 

relacionamentos atuais como relacionamentos 

anteriores entre duas entidades. 

• Se, uma entidade associativa, os únicos identi‐

6

ficadores forem os descritores dos dois relacio‐

namentos, essa entidade registra o relaciona‐

(2)

26/3/2009

2

Entidade Associativa

7

Entidade Associativa

Entidade Agregada

• Cria‐se uma entidade agregada quando várias 

entidades distintas têm a maioria dos campos 

em comum, diferenciados por prefixo ou por 

sufixo, de modo a tornar únicos os seus nomes. 

8

• Por exemplo, como os componentes de um em‐

dereço podem ocorrer em entidades diferentes 

(CLIENTES E FORNECEDORES por exemplo).

• Cria‐se uma entidade agregada de endereços 

para armazenar detalhes de todos eles.

Entidade Agregada

9

Entidade Subordinada

• Uma entidade subordinada armazena dados 

sobre uma entidade sujo conteúdo pode 

variar entre seus registros. 

• Uma entidade subordinada é útil quando con‐

10

q

siste em classes mutuamente excludentes que 

têm diferentes descrições. 

• Por exemplo, um banco de dados de uma fa‐

zenda, temos que classificar ovelhas e cavalos.

Entidade Subordinada

• Poderíamos criar sem problemas somente a 

entidade ANIMAL, mas, dessa maneira, pode‐

mos ter diversos campos em branco (nulos).

• Por exemplo: consumo de feno não se aplica a 

11

Referências

Documentos relacionados

c).. 23) Dê dois exemplos, um listando os pares ordenados e o outro descrevendo-os através de uma regra, de relações que tenham as propriedades reflexiva e simétrica e não tenham

[r]

[r]

[r]

[r]

rios (como uma fila), mas cada usuário pode reservar apenas um livro por vez, apesar de poder pegar emprestado vários livros

[r]

[r]