Una dependencia funcional es una restricción entre columnas de su tabla. Por ejemplo, en la persona de mesa:
SSN | Name | Date of birth | Address | Phone number
------------------------------------------------------------------------
123-98-1234 | Cindy Cry | 15-05-1983 | Los Angeles | 123-456-7891
121-45-6145 | John O'Neill | 30-01-1980 | Paris | 568-974-2562
658-78-2369 | John Lannoy | 30-01-1980 | Dallas | 963-258-7413
En este caso, el valor en la columna SSN (número de seguro social) determina los valores en las columnas nombre, fecha de nacimiento, dirección y número de teléfono. Esto significa que si tuviéramos dos filas con el mismo valor en la columna del SSN, los valores en el nombre de la columna, fecha de nacimiento, dirección y número de teléfono serían iguales a. Una persona con SSN 123-98-1234 siempre se llama Cindy Cry, nace el 15-05-1983, y así sucesivamente. Una situación como esta se llama dependencia funcional.
La noción de dependencias funcionales se usa para definir la segunda y tercera forma normal y la forma normal de Boyce-Codd (BCNF).
Para leer más acerca de las dependencias funcionales y normalización se puede ir a los libros a continuación, conocidos como académicos Introducción a las bases de datos por C. J. Fecha, o cualquiera de los books by the H. Garcia-Molina, J.Ullman, J.Widom trio.
Si desea un enfoque menos formal, somos starting a series of posts on data normalization on our company blog.
Gracias por todas las explicaciones, solo estoy tratando de obtener una comprensión completa de esto para mi examen – aherlambang
4NF involucra dependencias multivalor (MVD) y 5NF implica dependencias de unión (JD). Pero un JD binario corresponde a un par de MVD (que vienen en pares de todos modos). Entonces, "4 ° y 5 ° NF involucran" JD (no MVD). – philipxy