Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
No entanto, em termos formais, não existe uma dependência funcional entre aqui
ENDEREÇO -PAI e PAI, e, portanto, não há violação da terceira forma normal.
Note que outros campos, que não envolvam fatos multivalorados, podem estar
no registro, como no caso do campo QUANTIDADE no exemplo anterior
PART/WAREHOUSE. O problema principal com a violação da quarta forma normal é
que ela conduz a incertezas na manutenção políticas. Várias políticas são possíveis para
manter dois fatos multivalorados independentes, em um registro.
(1) A formato disjunto, no qual um registro contém tanto uma habilidade ou de uma
língua, mas não ambos.
Isso não é muito diferente de manter dois tipos distintos de registro. Fazemos
notar que tal formato também leva a dúvidas quanto ao significado dos campos em
branco. Um branco para APTIDÕES poderia significar que a pessoa não tem
habilidade, que o campo não é aplicável a esse trabalhador, que os dados não são
conhecidos, ou, como neste caso, que os dados podem ser encontrados em outro
registro.
(c) irrestrito.
(3) A forma "cross-product", onde para cada trabalhador, deve haver um registro
dos possíveis emparelhamentos de uma de suas habilidades com um de seus idiomas.
Outros problemas causados pela violação da quarta forma normal são similares
em espírito aos mencionados anteriormente pela violação da segunda ou terceira formas
normais. Eles assumem diferentes variações dependendo da política de manutenção
escolhida.
1. Se há repetições, então devem ser feitas atualizações nos vários registros, pois os
registros podem tornar-se inconsistentes
2. A inserção de uma nova habilidade pode implicar olhar para um registro com
uma habilidade em branco, inserindo um novo registro com, possivelmente, uma
língua em branco, ou inserindo vários registros, emparelhando a nova habilidade
com algumas ou todas as línguas.
3. A remoção de uma habilidade pode implicar limpar o campo habilidade em um
ou mais registros (talvez com uma verificação de que este não deixa dois
registros com a mesma língua e uma habilidade em branco) ou apagar um ou
mais registros, juntamente com uma verificação de que a última menção a
alguma língua não foi deletada também.
Este formulário é necessário, no caso geral. Por exemplo, embora agente Smith
venda automóveis feitos pela Ford e caminhões feita pela GM, ela não vende caminhões
Ford ou carros GM. Assim, precisamos da combinação de todos os três campos para
saber quais combinações são válidas e quais não são. Mas supondo que uma
determinada regra está em vigor: se um agente vende um determinado produto e que
representa a empresa que faz esse produto e, em seguida, ele vende o produto para essa
empresa.
Neste caso, verifica-se que nós podemos reconstruir todos os fatos verdadeiros
de uma forma normalizada, composto por três tipos diferentes de registros, contendo.
cada um deles dois campos.
Estes três tipos de registros estão na quinta forma normal, considerando os três-
campos correspondentes não são mostrados previamente pelo registro.
Em grosso modo, nós podemos dizer que um tipo de registro esta na quinta
forma normal quando o conteúdo de sua informação não pode ser reconstituído a partir
de vários tipos de registros menores, isto é , cada tipo de registro tem menos campos
que um registro original. O caso em que todas os registros pequenos tem a mesma chave
excluída. Se um tipo de registro somente pode ser decomposto em pequenos registros
no qual todos tem a mesma chave, então o tipo de registro é considerado com estando
na quinta forma normal sem decomposição. Um registro na quinta forma normal
também esta na quarta, terceira, segunda e primeira forma normal.
Quinta forma normal não difere da quarta forma normal a menos que exista três
constrangimentos simétricos tais como as regras sobre agentes, as empresas e
protocolos. Na ausência de tal constrangimento, um tipo de registro na quarta forma
normal esta sempre na quinta forma normal.
Uma vantagem da quinta forma normal é que certa redundância pode ser
eliminada. Em uma forma normalizada, o fato de vender carros Smith é gerado apenas
uma vez; na forma desnormalizada, isto pode ser representado muitas vezes.
Deve ser observado que embora a forma normalizada envolve mais tipos de
registros, pode haver menor número de ocorrências menor que o total de ocorrências no
registro. Esta não é parente quando há apenas alguns fatos para registros, como no
exemplo acima. A vantagem é realizada como mais fatos são registrados, uma vez que o
tamanho dos arquivos de normalização aumenta em um modo de soma, em quanto o
tamanho de um arquivo de desnormalização aumenta em um modo de multiplicação.
Por exemplo, se nós adicionarmos um agente que vende x produtos para y companias,
onde cada uma destas companias faz cada um destes produtos, nós temos adicionado x
+ y novos registros para a forma normalizada, mas x . y novos registros para um
formulário desnormalizado.
Note-se também que todos os três tipos de registros são necessários no
formulário normalizado, a fim de reconstruir as mesmas informações.Desde o primeiro
registro dois tipos apresentados acima nos ensinam que Jones representa Ford e que
Ford faz caminhões. Mas nós não podemos determinar se Jones vende caminhões Ford
até nós olharmos para o terceiro tipo de registro se Jones vende em todos os caminhões.
O exemplo a seguir ilustra um caso em que a regra sobre agentes, empresas, e
produtos está satisfeito, e que claramente exige que todos os três tipos de registro na
forma normalizada. Qualquer dos dois tipos de registro tomadas isoladamente implica
algo falso.
Observe que:
- Jones vende cartões e GM constrói carros, mas Jones não representa GM.
- Brown representa Ford e Ford constrói caminhões, mas Brown não vende
caminhões.
- Brown representa Ford e Brown vende autocarros, mas Ford não faz
autocarros.
Quarta e quinta formas normais as duas lidam com ambos conjuntos de fatos
multivalorados. Uma diferença é que os fatos abordados no âmbito da quinta forma
normal não são independentes, no sentido discutido anteriormente. Outra diferença é
que, apesar de quarta forma normal pode esta de acordo com mais que dois fatos
multivalorados, ele só reconhecido em grupos pairwise(não achei tradução). Nós
podemos explicar melhor isso nos termos da normalização do processo que implica na
quarta forma normal. Se um registro viola quarta forma normal, associado a
normalização de processo decompõe em dois registros, cada um contendo menos
campos que o registro original.
Se um registro viola a quarta forma normal o processo de normalizaçao
assossiado o decompoe em outros dois registros, cada um com alguns dos campos do
registro original. Qualquer violaçao a quarta forma normal é tratada recursivamente até
que os registros resultantes estejam na quarta forma normal. Em cada etapa o conjunto
de registros obtidos contem exatamente a mesma informaçao que o registro original
antes da normalizaçao.
No exemplo estudado nao é possivel uma decomposiçao. Nao existe uma
combinaçao de registros em pares que contenham a mesma informaçao que o registro
original. Todos os três registros menores sao necessarios. Portanto, uma divisão em par
para preservaçao da informaçao nao é possivel, e o registro original nao esta violando a
quarta forma normal. A quinta forma normal se faz necessária nesta caso para tratar a
redundancia.
5 REDUNDÂNCIAS INEVITÁVEIS
A normalizaçao certamente não remove todas redundancias. Certas redundancias
parecem ser inevitaveis, particularmente quando varios fatos multi valorados são
dependentes e independentes.
6 REDUNDÂNCIA INTER REGISTROS
A forma normal discute, aqui, sobre lidar com redundâncias ocorrendo entre
registros do mesmo tipo. A quinta forma normal é considerada como a ultima forma
normal que trata tal redundancia[6].
Outras redundancias podem ocorrer em registros multi tipados. No exemplo
sobre empregados, departamentos, e localizaçao, o seguinte registro encontra-se na
terceira forma normal nao levando em conta a redundancia obvia.
7 CONCLUSÃO
Mesmo tendo mostrado a forma normal de uma maneira simples e
compreencivel, nao estamos de forma alguma sugerindo que o processo de designe dos
dados e simples. O processo de designe envolve muita complexidade que esta alem do
escopo deste trabalho. Em primeiro lugar, um conjunto inicial de dados e registros
devem ser desenvolvidos para serem candidatos a normalizaçao. Entao os passos da
normalizaçao devem ser aplicados:
- valor simples vs. fatos multi valorados
- dependencia na chave inteira
- independencia vs. fatos dependentes
- a presença de constantes mutuas
- a presença de representaçoes nao unicas ou nao singulares