1
resposta

Não faz sentido o exemplo

No Vídeo 01 Determinante/Determinado e Trivial/Não trivial 02 Forma normal Boyce-Codd

O exemplo dado de Área e Cidade não faz sentido pois sabemos que existem diversos terrenos com mesmo tamanho em todas as cidades... e da forma do exemplo isso não poderia ser aplicado . Ou Seja o Exemplo não se Aplica ao mundo real! Acabei ficando sem entender a FNBC.

1 resposta

Oii Luís, tudo bem?

Desculpa pela demora em retornar com a sua resposta, vamos lá:

Sim, nem todo exemplo não dá para aplicar no mundo real, tentarei te explicar com outro exemplo.

Bom, o FNBC é uma forma mais simples de 3FN, porém é considerada mais rígida que a 3FN. Toda relação na FNBC está na 3FN, porém uma relação na 3FN não está necessariamente na FNBC. Uma relação está em FNBC se todo determinante for uma chave candidata.

Seja Ensino (estudante, disciplina, professor) uma relação:

  • Para cada disciplina, cada estudante recebe aula de apenas um Professor.
  • Cada professor ensina somente uma disciplina.
  • Uma disciplina pode ser ensinada por diversos professores.

Imgur

Chaves Candidatas:

  • estudante, disciplina
  • estudante, professor

Dependências Funcionais:

  • estudante, disciplina -> professor
  • Professor -> disciplina

Se a PK for estudante, disciplina a relação está em 3FN. Se a PK for estudante, professor a relação também está em 3FN. Nos dois casos, a relação não está na FNBC porque o determinante Professor não é uma chave candidata.

Para cada dependência funcional achada em 1, criar uma relação com a PK igual ao determinante. As colunas que têm seu valor determinado em 1, são excluídas da relação original.

Como fica a relação na FNBC:

Imgur

Espero que dessa forma você tenha entendido melhor. Qualquer coisa me fala, tá bom? :)