sql >> Base de Datos >  >> RDS >> Mysql

¿Es un determinante clave candidato lo suficientemente bueno para BCNF?

¿Qué significa la pregunta con "parte"? ¿Algunos pero no todos? ¿Algunos o todos? ¿Qué quieres decir con eso?

La definición de dependencia funcional parcial usa "parcial" para referirse a algunos pero no a todos.

Verifique las definiciones de BCNF. El que requiere que ningún atributo no principal dependa parcialmente funcionalmente de ninguna clave también requiere otras cosas de las que escribió. Entonces tu "si" no es correcto. Pero si la "parte" de la pregunta de asignación significa "parte de pero no todo" como en "parcialmente dependiente", entonces según la definición relevante de BCNF, la relación no está en BCNF.

Todas las claves candidatas son superclaves. Pero las claves candidatas son las superclaves que no contienen superclaves más pequeñas. Las superclaves están involucradas en una forma diferente de la definición de BCNF. Pero si se viola el BCNF de acuerdo con una definición y lo que sabes, no es posible que otra lo permita.