Paso 4: Segunda forma Normal
Los requisitos para cumplir con la segunda forma normal es que la base de datos debe estar en primera forma normal y tiene dependencia funcional completa.
Dependencia funcional
Dependencia funcional se produce cuando todos los atributos no clave dependen de la clave primaria. Así, si una tabla tiene sólo una llave primaria, es dependiente completamente funcional. En la figura anterior no cumple con los requisitos de la segunda forma normal porque el atributo no principal (nombre del artículo) sólo es dependiente de la clave primaria (Item #). Esta una tabla debe ser roto en dos.
¿Qué es una clave principal?
Una clave primaria es un identificador único para cada fila de datos en una base de datos relacional. Además de ser una clave principal, el identificador no puede ser nulo o vacío.
Clave concatenada
Generalmente una clave primaria es un atributo, pero que algunos casos una tabla requiere la combinación de dos o más campos de atributo para identificar unívocamente una fila de datos. Esta combinación se llama una llave primaria concatenada. Sería un buen ejemplo para el uso de una llave concatenada en una orden de compra de más de un elemento. Para registrar la cantidad de cada artículo comprado, sería necesario identificar cada registro con el número de pedido y el número de producto.
¿Qué es una clave externa?
Una clave externa es una clave principal de otra tabla.