Video 13: Normalizacion

 NORMALIZACION 

Objetivos para normalizar bases de datos:

  • Tener almacenado con el menor espacio posible 
  • Eliminar datos repetidos
  • Eliminar errores logicos
  • Datos ordenados

La normalizacion sirve para optimizar a base de datos, ocupar el menor respacio posible y tener ordenados los datos para no repetirlos

Niveles para normalizar:
  • Primer forma normal
  • Segunda forma normal
  • Tercer forma normal
  • Forma normal boyce codd
  • Cuarta forma normal
  • Quinta forma normal
PRIMERA FORMA NORMAL 

Es una base de datos no normalizada 
La primera forma normal se trata de identificar los grupos de repeticion sobre el mismo registro y se separan 

Se conserva la matricula para que las tablas puedan tener relacion 


SEGUNDA FORMA NORMAL 
Existen dos tipos de dependencia
  • Dependencia funcional: Tenemos atributos A, B y C. A es el atributo primario o primary key, B y C dependen totalmente y funcionalmente de A y para que existan B y C debe existir A
  • Dependencia transitiva: Tenemos los mismos atributos,. A es la primary key, B depende totalmente y funcipomalmente de A, C depende de B, entonces aqui identificamos que hay una dependencia transitiva porque C tiene una dependencia indirecta y transitiva con A


La tabla debe estar en primera forma normal
Identificar dependecias funcionales y transitivas 

Hay una tabla donde unicamente tenmos la matricula y  num materia, tenemos las dos claves primarias como foraneas, esta es una tabla intermedia porque tiene claves foraneas.

En otra tabla tenemos materia y num materia, esta es una tabla fuerte porque tiene clave primaria y atributo
Alumno tambien es una tabla fuerte porque tiene clave primaria y atributos

TERCERA FORMA NORMAL 

Sacamos carrera y la ponemos en otra tabla aparte, donde numero de carrera es la clave primaria que se asgino a la tabla carrera


No se pierde infromacion y se esta optimizando la base de datos, porque ya no hay repeticion 
Los datos siguen relacionados y se esta ahorrando espacio 




No hay comentarios.:

Publicar un comentario