1
resposta

Para que serve a quinta forma normal?

Olá, eu não entendi o proposito da quinta forma normal?

Não fica muito redundante ter várias tabelas dizendo a mesma coisa? Ou pelo contrário?

1 resposta

Romario,

Ela é muito rara de acontecer, mas basicamente ocorre para resolver problemas de casos ternários...

Não ficará redundante se a falta destas tabelas faça com que a informação seja perdida.

Recomendo você se aprofundar no assunto, vou deixar abaixo alguns links de documentos para você estudar, okay?

==========================================================

Boyce Codd até 5 Forma Normal

No documento Princípios de Sistema de Base de Dados (páginas 58-67)

...A quinta forma normal (5FN) é também chamada de Forma Normal de Projecção / Junção (FNPJ) e trata de casos bastante particulares que ocorrem na modelagem de dados: os relacionamentos múltiplos (ternários, quaternários e n-ários). Uma relação R está na quinta forma normal (5FN) se está na 4FN e não possui nenhuma dependência de junção. Mas o que é uma dependência de junção?

Dependência de Junção: Dada uma relação R e certas projeções (subconjuntos da relação) R1,..., Rn diz-se que há uma dependência de junção (de R em relação a R1,..., Rn) se R pode ser reconstituída com a junção de R1,..., Rn.

Em outras palavras, uma relação na 4FN estará na 5FN, quando seu conteúdo não puder ser reconstruído (junção), porque há perda de informação, a partir das diversas relações menores (subconjuntos extraídos da relação principal). Ou seja, se ao particionar uma relação, sua junção posterior não conseguir recuperar as informações contidas na relação original, então esta relação está na 5FN.

Assim, se uma relação não está na 5ªFN, então, existe uma decomposição de R em um conjunto de projecções (subconjuntos) que estão na 5ªFN e cuja junção natural restabelece a relação original. Esta forma normal trata especificamente dos casos de perda de informação, quando da decomposição de relacionamentos múltiplos.

Para exemplificar, pode acontecer de uma tabela representar um relacionamento triplo que não pode ser simplificado, pois se for quebrado em relacionamentos binários poderá gerar informações incorrectas. Neste caso, a tabela já está na 5FN. Para verificar esse fato, pode-se utilizar a seguinte pergunta: é possível substituir o relacionamento ternário por

Vamos a outro exemplo. Se um vendedor vende certo tipo de veículo e ele representa o fabricante daquele tipo de veículo, então ele vende aquele tipo de veículo para aquele fabricante (regra de simetria), tal como representado na relação Vendas (vide Tabela 15). Essa relação pode ser decomposta em três outras relações, portanto não está na 5NF (observe que há uma redundância de informações na relação, que irá requerer mais atenção na actualização de dados).

...

https://1library.org/article/boyce-codd-forma-normal-princ%C3%ADpios-sistema-base-dados.zw0wx90y

==========================================================

Normalização de um Banco de Dados

Quinta Forma Normal (5FN)

Esta última FN é um caso mais raro, que ocorrem na modelagem de dados, que são os relacionamentos múltiplos (ternários, quaternários e n-ários).

Para finalizarmos as FNs:

  • Estar na 4FN;
  • Quando o conteúdo deste mesmo registro não puder ser reconstruído (junção) a partir de outros registros menores, extraídos deste registro principal.

https://www.diegomacedo.com.br/normalizacao-de-um-banco-de-dados/

==========================================================

Formas Normais

Juliana Jenny Kolb - julho 21, 2017

Apostilas – Modelagem Relacional

...

Quinta Forma Normal (ou 5FN ou PJ/NF)

Requer que não exista dependências de joins (associações) não triviais que não venham de restrições chave;

...

https://jkolb.com.br/formas-normais/

==========================================================

Forma Normal Boyce-Codd, Quarta e Quinta Formas Normais para Banco de Dados

https://pt.scribd.com/document/416227392/Forma-normal-Boyce-Codd-quarta-e-quinta-formas-normais-para-banco-de-dados

==========================================================

Se você entender bem e souber aplicar todas as formas normais com maestria, vai certamente se destacar no mercado.

[]'s,

Fabio I.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software