Segunda Forma de la Normalización de Base de Datos

SEGUNDA FORMA NORMAL (Clave Externa)

Tabla 1

Tabla 2



Reglas 2NF (Segunda Forma Normal)

Regla 1- Estar en 1NF

Regla 2- Clave principal de una sola columna

Está claro que no podemos avanzar para hacer que nuestra base de datos simple esté en el 2 °formulario de normalización a menos que particionemos la tabla anterior.

Hemos dividido nuestra tabla 1NF en dos tablas. Tabla 1 y Tabla2. La Tabla 1 contiene información del miembro. La Tabla 2 contiene información sobre películas alquiladas.

Hemos introducido una nueva columna llamada Membership_id, que es la clave principal para la tabla 1. Los registros se pueden identificar de forma única en la Tabla 1 con el ID de membresía.

Base de datos – Clave externa

En la Tabla 2, Membership_ID es la clave externa

Foreign Key hace referencia a la clave principal de otra Table! Te ayuda a conectar tus tablas

  • Una clave externa puede tener un nombre diferente de su clave principal.
  • Asegura que las filas en una tabla tengan filas correspondientes en otra.
  • A diferencia de la clave principal, no tienen que ser únicos. La mayoría de las veces no son.
  • Las claves externas pueden ser nulas aunque las claves primarias no puedan.

¿Por qué necesitas una clave externa?

Supongamos que alguien que no sabe inserta un registro en la Tabla B, como

Solo podrá insertar valores en su clave externa que existan en la clave única en la tabla principal. Esto ayuda en la integridad referencial.
El problema anterior puede superarse declarando la Id. De membresía de la Tabla 2 como clave externa de Id. De membresía de la Tabla 1

Ahora, si alguien intenta insertar un valor en el campo de Id. De membresía que no existe en la tabla principal, ¡se mostrará un error!

¿Qué son las dependencias funcionales transitorias?

Una dependencia funcional transitiva es cuando el cambio de una columna que no es clave puede hacer que cambie cualquier otra columna que no sea clave

Considere la tabla 1. Cambiar la columna que no es clave El nombre completo puede cambiar el saludo.



Comentarios

Publicar un comentario