jueves, 5 de octubre de 2023

Clase 13: Normalización

 Normalización

Base de datos Relacionales

¿QUE ES NORMALIZACIÓN? 

Se trata de un proceso de simplificación de datos, para dicha normalización se tienen objetivos: 
  • Tener almacenado con el menos espacio posible.
  • Eliminar datos repetidos.
  • Eliminar errores lógicos.
  • Tener los datos ordenados.
La normalización tiene como función optimizar el, determinada base de datos, es decir ocupar el menos espacio posible, solo teniendo datos necesarios. La simplificación debe darse sin que haya perdida de infromación.

Niveles para normalizar una base de datos: 
  • Primer forma normal: 
  • Segunda forma normal.
  • Tercera forma normal.
  • Forma Boyce Cood.
  • Cuarta forma normal.
  • Quinta forma normal.


Primer forma normal:
Se trata de identificar los grupos de repetición. 

Base de datos: Alumno




Se identifican los datos repetidos, y los que no (materia, num materia).


Segunda forma normal: Tiene dos dependencias, la tabla debe de estar en primera forma normal e identificar las dependencias funcionales y transitivas.
  1. Dependencia Funcional: "A", es el atributo principal, "B" y "C", dependen de funcionalmente de "A".
  2. Dependencia Transitiva: "A", es la clave primaria, "B" depende funcionalmente de "A" y "C" depende de "B" , con ello se crea una dependencia transitiva, "C" tiene la dependencia transitiva de "A"





Se separaron las tablas, matricula que tiene una dependencia funcional de num materia. En la tabla alumno: la dependencia transitiva es entre matricula y carrera.

Tercer forma normal:

Se crea la tabla carrera, con los campos: No.Carrera y Carrera
Con esto la base de datos ya esta normalizada, hasta la tercer forma normal.




No hay comentarios:

Publicar un comentario

Consultas SQL