Red de conocimiento informático - Aprendizaje de código fuente - ¿Cuál es la diferencia entre la dependencia de la función de la base de datos y la dependencia multivalor? ¡¿Ayuda?!

¿Cuál es la diferencia entre la dependencia de la función de la base de datos y la dependencia multivalor? ¡¿Ayuda?!

1. Los paradigmas conformes son diferentes:

Las dependencias multivaluadas caen dentro del alcance de la definición de 4nf (cuarta forma normal), que es mucho más compleja que las dependencias funcionales. En el modelo relacional, la dependencia funcional no puede representar una relación de uno a muchos entre los valores de los atributos. Aunque no existe una relación directa entre algunos de estos atributos, existe una relación indirecta. , que se denomina dependencia de datos de múltiples valores.

2. Diferentes dependencias de atributos:

En la dependencia funcional, si existe una dependencia funcional entre X e Y, solo necesita examinar los dos conjuntos de atributos de X e Y. y otras propiedades son irrelevantes. En la dependencia multivalor, la existencia de una dependencia multivalor entre X e Y depende del atributo Z.

Información ampliada:

Propiedades de la dependencia multivaluada:

Simetría: Usando los símbolos definidos anteriormente, si X→→Y, entonces X→→Z . Cada vez que se agrega o elimina un valor en X o Z de la instancia r, se deben agregar o eliminar múltiples registros simultáneamente en r. Si X→Y, entonces X→→Y. Por tanto, la dependencia funcional puede considerarse como un caso especial de dependencia multivaluada.

Características de la dependencia multivalor:

Permite que un valor de X determine un conjunto de valores de Y. Esta relación de decisión no tiene nada que ver con el valor de Z. Las dependencias multivalor son dependencias de modo completo. La desventaja de las dependencias multivalor es que hay demasiada redundancia de datos.

Características de la dependencia funcional:

No se refiere a las restricciones que satisfacen una o algunas instancias de relación del modelo relacional R, sino que se refiere a las restricciones que cumplen todas las instancias de relación de R. debe satisfacer la condición. La dependencia funcional es un concepto de categoría semántica. Las dependencias funcionales sólo se pueden determinar en función de la semántica de los datos. Los diseñadores de bases de datos pueden imponer restricciones al mundo real.

Enciclopedia Baidu-4NF

Enciclopedia Baidu-Dependencia funcional

Enciclopedia Baidu-Dependencia de múltiples valores