4FN e 5FN
Usualmente uma relação na BCNF também se encontra na 4FN e 5FN.
4FN são raros e 5FN ainda mais raros.
Definição 4FN:
Está na BCNF;
Não existem dependências multivalor.
Definição 5FN:
Está na 4FN;
A relação não pode ser mais decomposta sem haver perda de informação;
Não existem dependências de junção.
Dependências Multivalor
Dependência multivalor X –» Y em R(X,Y,Z)
Garantir a seguinte restrição em qualquer instância r(R):
Se dois tuplos t1 e t2 existem em r(R) tal que t1[X]=t2[X];
Então também devem existir dois tuplos t3 e t4 em r(R) com as seguintes características:
t4[X] = t3[X] = t1[X] = t2[X];
t3[Y] = t1[Y] e t4[Y] = t2[Y];
t3[Z] = t2[Z] e t4[Z] = t1[Z];
Exemplo:
X -> Y;
X -> Z.
Outras palavras…
X multidetermina Y se, para cada par de tuplos de R contendo os mesmo valores de X, existe em R um par de tuplos correspondentes à troca dos valores de Y no par original.
Exemplo
Dependências Multivalor:
Ename -> Pname;
Ename -> Dname.
Solução: decomposição da relação EMP
Last updated