Está en la página 1de 4

Normalizacion

Proceso de simplificación de datos

Objetivos

 Tener almacenado con el menor espacio posible


 Eliminar datos repetidos
 Eliminar errores lógicos
 Tener datos ordenados

Optimizar base de datos y tener datos necesarios. Los datos no se repitan, se relacionen y no perdamos
información

Existen varias formas normales

 Primera FN
 Segunda FN
 Tercera FN
 FN Boyce Codd
 Cuarta FN
 Quinta FN

La simplificación debe de darse sin que haya perdida de la información

Ejemplo

Matricul Nombre Dirección Teléfono Materia Num. Carrera


a Materia
1 Sergio Puebla 22 56565656 Base de Datos 123 Sistemas
1 Sergio Puebla 22 56565656 Programación 234 Sistemas
Web
1 Sergio Puebla 22 56565656 Programación 432 Sistemas
Visual
2 Ana Reforma 1 23232323 Base de Datos 123 Sistemas

 Se observa que matricula 1 se repite 3 veces, al igual que el nombre, dirección y teléfono

1ª forma normal debemos identificar los grupos de repetición

 Los campos que generan esa redundancia son Materia y num de materia

Matricul Nombre Dirección Teléfono Carrera
a
1 Sergio Puebla 22 56565656 Sistemas
2 Ana Reforma 1 23232323 Sistemas
Alumno

Matricul Materia Num.


a Materia
1 Base de Datos 123
1 Programación 234
Web
1 Programación 432
Visual
2 Base de Datos 123
Alumno-matricula

Num materia llave primaria

Matricula llave foreanea que me relaciona con la tabla alumno

(Esta tabla conservo la matrícula para conservar la relación)

 Se separa en dos tablas, los datos relacionados con la persona y los datos relacionados con la
materia

2ª forma normal

Dependencia Funcional Dependencia transitiva

A Se tienen varios atributos A Se tienen varios atributos

B A es primary Key B A es primary Key

C B y C dependen funcionalmente C B depende total y


de A funcionalmente de A

(Es decir para que exista B C depende de B


necesita existir A y para que
Es decir C tiene una
exista C necesita existir A
dependencia transitiva con A

Analisis

 Tener primera forma normal


 Identificar dependencias funcionales
 En la tabla alumno-materia cuenta con dos claves primarias Matricula y Num Materia
 Matricula es clave foránea y Num Materia clave primaria
 Num de MAteria es clave primaria de Materia, Materia depende funcionalmente del número de
materia
 Materia no depende de nada de matricula

Matricul Nombre Dirección Teléfono Carrera


a
1 Sergio Puebla 22 56565656 Sistemas
2 Ana Reforma 1 23232323 Sistemas
Alumno

Matricul Num.
a Materia
1 123
1 234
1 432
2 123
Matricula –Materia (claves foráneas)

Num. Materia
Materia
123 Base de Datos
234 Programación
Web
432 Programación
Visual
123 Base de Datos
Materia

3ª forma normal

 En la tabla alumno se analiza sobre claves primarias


 La clave primaria es matricula
 Dependencia transitiva entre matricula y carrera
 Sacar carrera de la tabla alumno

Matricul Nombre Dirección Teléfono No. Carrera


a
1 Sergio Puebla 22 56565656 1234
2 Ana Reforma 1 23232323 1234

No. Carrera Carrera


1234 Sistemas
6789 Mecatronica

Analisis final

 Se tiene tabla alumno


 Los alumnos se relacionan con la carrera mediante No carrera (foreanea)
 En matricula y no de materia ambas son foreaneas y es de relacion

También podría gustarte