6. Normalidad en la base de datos

¿Qué es normalidad de una base de datos

Es un proceso que consiste en asignar y aplicar una serie de reglas a las relaciones obtenidas tras del paso del modelo entidad-relación al modelo racional (Para reducir los datos y fácil de gestionar).

Formas de normales en base de datos

1er regla de normalización se expresa generalmente en forma de dos indicaciones separadas.

  • Todos los atributos, valores almacenados en las columnas, deben ser indivisibles.
  • No deben existir grupos de valores repetidos.

2do regla de normalidad añade la necesidad de que no existan dependencias funcionales parciales. Esto significa que todos los valores de las columnas de una fila deben depender de la clave primaria de dicha fila, entendiendo por clave primaria los valores de todas las columnas que la formen, en caso de ser más de una.

3er regla de normalidad ésta indica que no deben existir dependencias transitivas entre las columnas de una tabla, lo cual significa que las columnas que no forman parte de la clave primaria deben depender sólo de la clave, nunca de otra columna.

Tipo de relación en el modelo racional

  • Relación de uno a varios (1, n). Se crea una relación de uno a varios si uno de los campos relacionados es una clave principal. Esta relación es la más común. Cada registro de una tabla puede estar enlazado con varios registros de una segunda tabla.
  • Relación de uno a uno (1,1). Se creará una relación de este tipo si ambos campos relacionados son claves principales. En este tipo de relación, un registro de la tabla uno sólo puede estar relacionado con un único registro de la tabla dos y viceversa. No es muy usada.
  • Relación de varios a varios (n, m). Cada registro de la primera tabla puede estar enlazado con varios registros de la segunda y viceversa. Este tipo de relación implica la repetición de los campos de cada tabla; esto es lo que Access pretende evitar. Para establecer relaciones de este tipo, es necesario crear una tabla intermedia que esté relacionada con las dos de uno a varios.
  • Relación de Muchos a Uno (m, 1). Entre dos tablas, la tabla que contiene la llave primaria de la relación se llama Tabla Uno y la tabla que contiene el campo llave de llamada de la relación se llama Tabla Muchos. Las tablas se llaman Uno y Muchos porque un registro de la tabla Uno está relacionado con muchos registros de la tabla Muchos y viceversa.
Fuente: