Los resultados regulares de la cobertura no son únicos.
Uno de los metodos:
-
Derecho parcial al atributo único
-
Elimine los atributos redundantes de la parte izquierda,
como AB-> C- Suponiendo que A es redundante, vea si el cierre de B contiene C
- Suponiendo que B es redundante, ...
-
Eliminar dependencias funcionales redundantes
- Si se elimina A-> B, entonces vea si A puede cambiarlo.
-
Fusionar dependencias funcionales
Ejemplo simple:
la dependencia funcional establece F en el patrón (A, B, C):
A-> BC
B-> C
A-> B
AB-> C
- Después de dividir la parte derecha en un solo atributo
A-> B
A-> C
B-> C
AB-> C - Después de eliminar los atributos redundantes de la izquierda,
A-> B
A-> C
B-> C - Después de eliminar la dependencia de función redundante
A-> B
B-> C - Combine
A-> B
B-> C
para obtener cobertura regular
El conjunto de dependencias funcionales F del patrón relacional r (A, B, C, D, E):
A-> BC
CD-> E
B-> D
E-> A
- Después de que la parte derecha se convierte en un solo atributo,
A-> B
A-> C
CD-> E
B-> D
E-> A - Elimine el atributo redundante de la izquierda
A-> B
A-> C
CD-> E
B-> D
E-> A - Eliminar la dependencia de funciones redundantes
A-> B
A-> C
CD-> E
B-> D
E-> A - El combinado
A-> BC
el B-> D
CD-> E
E-> A