Normalización Proceso de simplificación de datos Almacenar con el menor espacio posible Eliminar datos repetidos Eliminar errores lógicos Datos ordenados La simplificación de los datos debe darse sin perdida de datos
MatrículaNombreDirecciónTeléfonoMateriaNum_materiaCarrera 1Juan DíazSanta Cruz Bases de datos 1 123Ing Sistemas 1Juan DíazSanta Cruz Programación234Ing Sistemas 1Juan DíazSanta Cruz Programación Visual 235Ing Sistemas 2Ana RojasNicoya Bases de datos 1 123Ing Sistemas
MatrículaNombreDirecciónTeléfonoCarrera 1Juan DíazSanta Cruz Ing Sistemas 2Ana RojasNicoyaIng Sistemas MatrículaMateriaNum_Materia 1Bases de datos123 1Programación234 1Programación Visual235 2Bases de datos 1123
1 FN Ubicar los grupos de repetición Buscar atomicidad Los datos que están en rojos son los que no se repiten por lo que vamos a dividirlo en dos tablas
2FN Una tabla que está en la primera forma normal(1NF) debe satisfacer criterios adicionales para calificar para la segunda forma normal. Específicamente: una tabla 1NF está en 2NF si y solo si, dada una clave primaria y cualquier atributo que no sea un constituyente de la clave primaria, el atributo no clave depende de toda la clave primaria en vez de solo de una parte de ella. En términos levemente más formales: una tabla 1NF está en 2NF si y solo si ninguno de sus atributos no-principales son funcionalmente dependiente en una parte (subconjunto propio) de una clave candidata (Un atributo no-principal es uno que no pertenece a ninguna clave candidata).
2FN Dependencia funcional Primary Key A atributo B atributo Para que exista A debe existir la primary key y para que exista B debe existir la primarykey. Dependencia Transitiva A depende de la primary Key, pero B depende A y A de la primary key
2FN La tabla debe estar en la primera forma normal Identificar las dependencias funcional y transitivas
2FN MatrículaNombreDirecciónTeléfonoCarrera 1Juan DíazSanta Cruz Ing Sistemas 2Ana RojasNicoyaIng Sistemas MatrículaMateriaNum_Materia 1Bases de datos123 1Programación234 1Programación Visual235 2Bases de datos 1123
MatrículaNombreDirecciónTeléfonoCarrera 1Juan DíazSanta Cruz Ing Sistemas 2Ana RojasNicoyaIng Sistemas MatrículaNum_Materia MateriaNum_Materia Bases de datos123 Programación234 Programación Visual235 Bases de datos 1123
3FN La tercera forma normal (3NF) es una forma normal usada en la normalización de bases de datos. La 3NF fue definida originalmente por E.F. Codd en La definición de Codd indica que una tabla está en 3NF si y solo si las tres condiciones siguientes se cumplen: La tabla está en la segunda forma normal (2NF) Ningún atributo no-primario de la tabla es dependiente transitivamente de una clave primaria Es una relación que no incluye ningún atributo clave
3FN MatrículaNombreDirecciónTeléfonoNcarrera 1Juan DíazSanta Cruz Ana RojasNicoya2556 MatrículaNum_Materia MateriaNum_Materia Bases de datos123 Programación234 Programación Visual235 Bases de datos 1123 NombreCarr era Ncarrera Ing Sistemas2555 Electrónica2556