ACTIVIDAD DE NORMALIZACIÓN

Qué es la Normalización de una base de datos

El proceso de normalización de una base de datos relacional consiste en aplicar una serie de reglas para evitar a futuro realizar queries, o consultas innecesariamente complejas. En otras palabras están enfocadas en eliminar redundancias e inconsistencias de dependencia en el diseño de las tablas.

Las bases de datos se normalizan para:

  • Evitar la redundancia de datos
  • Proteger la integridad de los datos
  • Evitar problemas de actualización de los datos en las tablas

Para poder decir que nuestra base de datos está normalizada deben respetarse 3 niveles de normalización.

La primera forma Normal

Hay que seguir una serie de pasos para poder decir que nuestra tabla está en primera forma normal, estos son:

  1. Eliminar los grupos repetitivos de las tablas individuales.
  2. Crear una tabla separada por cada grupo de datos relacionados.
  3. Identificar cada grupo de datos relacionados con una clave primaria

Para identificar si lo hemos hecho de manera correcta debemos considerar los siguientes aspectos:

  • Todos los atributos son atómicos. Un atributo es atómico si los elementos del dominio son indivisibles, mínimos.
  • La tabla contiene una clave primaria única.
  • La clave primaria no contiene atributos nulos.
  • No debe existir variación en el número de columnas.
  • Los campos no clave deben identificarse por la clave (Dependencia Funcional).
  • Debe existir una independencia del orden tanto de las filas como de las columnas, es decir, si los datos cambian de orden no deben cambiar sus significados.
  • Una tabla no puede tener múltiples valores en cada columna.
  • Los datos son atómicos (a cada valor de X le pertenece un valor de Y y viceversa).

La segunda forma Normal

Debemos seguir los siguientes pasos:

  1. Crear tablas separadas para aquellos grupos de datos que se aplican a varios
    registros.
  2. Relacionar estas tablas mediante una clave externa.

Sabremos si nuestra base de datos tiene en la segunda forma normal si ésta previamente cumple con las normas de la Primera forma Normal y si sus atributos no principales dependen de forma completa de la clave principal. Es decir que no existen dependencias parciales.

La tercera forma Normal

Debemos considerar los siguientes puntos:

  1. Eliminar aquellos campos que no dependan de la clave.
  2. Ninguna columna puede depender de una columna que no tenga una clave.
  3. No puede haber datos derivados.

Podemos decir que nuestra tabla se encuentra en tercera normal si previamente estaba en segunda forma normal y si no existe ninguna dependencia funcional transitiva entre los atributos que no son clave. Es decir todo atributo no primo es implicado por la clave primaria en una secuencia no transitiva.

Cibergrafía:

https://platzi.com/blog/normalizar-una-base-de-datos-y-no-morir-en-el-intento/

https://www.youtube.com/watch?reload=9&time_continue=3&v=bO18omSzeR4&feature=emb_logo

Comentario:

El proceso de normalización de base de datos es una tarea que se debe tener en cuenta siempre que se tenga el reto de organizar los datos de una empresa, esto permite tener claro como se van a organizar los datos desde un principio y posteriormente garantizar de forma eficiente el crecimiento ordenado de las bases de datos. El proceso de normalización de datos, que no se haga en el principio, se tendrá que afrontar más adelante y probablemente en un mayor grado de dificultad.

Clic en el botón para ver

Ricardo Restrepo - Blog para bases de datos
Todos los derechos reservados 2020
Creado con Webnode
¡Crea tu página web gratis! Esta página web fue creada con Webnode. Crea tu propia web gratis hoy mismo! Comenzar