Redução dos NULLs nos tuplos

Há situações em que temos uma grande quantidade de atributos numa relação:

  • Muitos dos atributos não se aplicam a todos os tuplos da relação.

Consequência: existência de muitos NULLs nesses tuplos:

  • Desperdício de espaço;

  • Difícil interpretação do seu sentido desses atributos (Null pode ter vários significados).

Recomendação: Criar outra relação para esses atributos.

Exemplo:

  • Imaginando que queremos incluir o número do gabinete na relação Employee mas só 15% dos funcionários têm esse número.

  • Solução: criar uma nova relação EMP_OFFICES(Essn, Office_number) só com tuplos de funcionários com gabinete.

Last updated