Dependencias funcionales permitidas (FD) en varias formas normales (NF)

Requisito previo: dependencia funcional y cierre de atributos 

Todos sabemos lo siguiente: 

  • 2 NF no permite la dependencia parcial.
  • 3NF no permite la dependencia transitiva.
  • BCNF no permite nada más que super clave como determinante.

Revisemos todas las dependencias funcionales posibles para averiguar qué está permitido y qué no. Tenga en cuenta: el atributo principal es un atributo que forma parte de cualquier clave candidata. El atributo no principal es un atributo que no forma parte de ninguna clave candidata. Por lo tanto, es recomendable que busque todas las posibles claves candidatas de las dependencias funcionales dadas y marque los atributos principales y no principales. 

1. Segunda forma normal (2FN) : 

FD no permitidos – 

prime -> non prime 

Si dice que su dependencia funcional es de la forma A->X donde ‘A’ es un atributo principal pero no una clave y ‘X’ es un atributo no principal, entonces tal FD no está permitido en 2NF. 

FD permitidos –  

Prime -> Prime
Non prime -> Prime/Non prime
Key -> Prime/Non prime
Prime + Non prime combination -> Prime/Non Prime 
  • Si ‘A’ es un atributo principal (aunque no una clave), puede determinar otro atributo principal 
  • Si ‘A’ es un atributo no principal, puede determinar un atributo principal/no principal. 
  • Si ‘A’ es una clave, puede determinar un atributo principal/no principal. 

2. Tercera forma normal (3NF) : 

FD no permitidos – 

Prime -> Non prime  (2NF requirement)
Non prime -> Non prime  (3NF special) 

FD permitidos –  

Prime -> Prime
Non prime -> Prime 
Key -> Prime/Non prime 
Prime + Non Prime -> Prime/Non prime 

3. Forma normal de Boyce-Codd (BCNF) : 

FD no permitidos –  

Prime -> Non prime  
Non prime -> Non prime  
Prime -> Prime 
Non prime -> Prime

Permitió –  

Key -> Prime/Non prime 

Publicación traducida automáticamente

Artículo escrito por aindrilasahakgec y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *