Como normalizar o esquema relacional?

Considere o seguinte esquema relacional:

enter image description here

estou a tentar normalizar completamente (na terceira forma Normal) e determinar as dependências funcionais. No entanto, com uma pesquisa interminável, não posso dar a volta sobre como:

    Normalize completamente o esquema relacional.
  1. determinar as dependências funcionais
Como faria isso?

Author: savanto, 2014-05-26

1 answers

  1. Um empregado pode ser um cliente, e pode se tornar um gerente um dia. Usa o modelo da festa.

  2. As pessoas não podem ter Endereço, um endereço ou vários endereços. As pessoas podem partilhar a mesma morada. Use uma tabela de endereços,e uma tabela de junção PersonAddress. O mesmo com os números de telefone.

  3. Você provavelmente vai querer ter Clientes Individuais e clientes de organização (empresas ou contas compartilhadas). Usa o modelo da festa.

  4. Por Que Branch não usar um BranchId quando todas as outras tabelas usam colunas id?

  5. Tem a certeza que um cliente é designado para um empregado? E se o empregado estiver de férias?

  6. Porquê "cidade" e "cidade" em Branch?

 0
Author: Neil McGuigan, 2014-05-26 21:30:35