da 3 FN, este nome foi proposto pelo fato de que ja haviam a 1FN,2FN, 3FN, 4FN E 5FN, logo, fazer a 6FN como algo parecido com a 3FN nao faziasentido (DAMAS, 2007). Enquanto a 3FN lida com dependencias entre atributos chavese nao chave, a FNBC lida com dependencias entre chaves. As situacoes especificas que a FNBC lida sao: Existem multiplas chaves candidatas; As chaves candidatas sao compostas; As chaves candidatas se sobrepoem. Caso algumas das situacoes acima nao se verificar, entao aFNBC se reduz a 3FN. Como exemplo, podemos citar as seguintes dependenciasfuncionais:EncarregadoaCidade, Departamento. Cadaempregado trabalha em uma unica cidade e gerencia um unico departamento. Cidade, Departamento aEncarregado. Soexiste um encarregado para cada Cidade e Departamento. Encarregado, Projeto, Cidade aDepartamento. Podemexistir varios encarregados para um mesmo projeto, mas tem de existir emcidades distintas; Cadaencarregado pode ser responsavel por mais de um projeto. Em cadacidade um projeto esta associado a um unico departamento e so tem umencarregado responsavel por ele. Para resolver esta situacao pode-se separar em duas tabelas, contendo:Encarregado acidade, projetoProjeto acidade, departamento. Para que a FNBC seja aplicavel e necessario que existam pelomenos duas chaves candidatas com atributos comuns que se sobrepoem.Passagem a 4 Forma Normal Ate a FNBC sao tratadas no processo de normalizacao asdependencias funcionais. Entretanto, para a verificacao de consistencia, enecessario basear-se tambem em uma variacao da dependencia funcional,denominada dependencia multivalorada.Uma dependencia multivalorada, embora um conjunto deatributos nao possa determinar outro conjunto de atributos, ainda assim conseguerestringir os valores possiveis para o respectivo conjunto. Como definicao temos: Dada uma relacao R, se um conjunto deatributos A pertencentes a R, restringe os valores possiveis para os atributosde outro conjunto B tambem pertencentes a R, diz-se entao que A MultideterminaB ou que B e Multidependente de A, e e representando pela notacao A aa B. Como exemplo, podemos ver na Figura 1,o CodProj determina o conjunto de dados de CodEmpr. Figura 1- Exemplo de Dependencia MultivaloradaDizemos que uma tabela esta na 4FN quando, alem de estar na3FN e/ou FNBC, nao contem mais de uma dependencia multivalorada. A passagem para a 4 FN, assim como as anteriores, tambemconsiste na decomposicao da tabela em tabelas menores. Para exemplificar, vamosconsiderar a seguinte tabela: MATRICULA(codProj,Aluno, Sala) Neste exemplo, podem ocorrer redundancias se, um grupo dealunos alocados a um projeto poder ocupar duas ou mais salas, como pode servisto na Tabela 2.Tabela2- Exemplo - Tabela Matricula Projeto Aluno Sala 1 A S1 P1 B S1 P1 C S1 1 A S2 P1 B S2 P1 C S2 E notorio, neste exemplo, as redundancias ocorridas, pois osalunos aparecem tantas vezes quanto as salas alocadas, e o mesmo ocorre comsalas, que aparecem tantas vezes quanto a alunos alocados. Sendo assim, parapassar esta tabela para a 4FN, decompomos a tabela em duas tabelas menores,ficando:4FNMATRICULAPROJALU(codProj,Aluno) MATRICULAPROJSALA(codProj,Sala) Passagem a 5 Forma Normal Uma tabela esta na 5FN quando, alem de estar na 4FN, o seuconteudo puder ser reconstruido a partir de entidades menores. A 5FN ou Forma normal de Projecao-Juncao baseia-se noconceito de dependencia de juncao. Dependencia de juncao expressa a capacidade de um tabela,que tenha sido decomposta em