La desnormalización es la duplicación intencional de datos en una o más tablas para aumentar la redundancia. Esto puede hacer que las consultas sean más rápidas a costa de usar más espacio de almacenamiento. El documento explica la normalización y desnormalización de bases de datos, y provee ejemplos de cómo duplicar columnas entre tablas para desnormalizar los datos. También discute consideraciones de diseño como nombres de tablas y campos, tipos de datos, e integridad referencial.
3. Normalización
● Proceso que se implementa para organizar y garantizar la
integridad y estructura de los datos.
● Su meta es eliminar datos redundantes o duplicados en la
base de datos y asegurar que las dependencias tengan
sentido.
● De esta manera, se hace más fácil el mantenimiento y la
escalabilidad del sistema.
4. Reglas de Normalización
Primer Forma Normal
1FN
Segunda Forma Normal
2FN
Tercera Forma Normal
3FN
sin valores repetidos
sin grupos repetidos
sin valores no clave basados
en parte de una clave
compuesta
sin valores no clave basados
en otros valores no clave
10. Tabla:
Id_Emp Nombre Apellidos Email Personal Teléfono
2301 Rosa Herlinda Barrios Guerra rbarrios@gmail.com 581-2261
2302 María Ofelia Campos Chávez mcampos@outlook.com 284-2345
2303 Carlos Alberto Pérez Francia cperez@yahoo.com 530-4578
Empleado
11. Tabla:
Id_Emp Nombre Apellidos Email Personal Teléf 01 Teléf 02
2301 Rosa Herlinda Barrios Guerra rbarrios@gmail.com 581-2261 581-7845
2302 María Ofelia Campos Chávez mcampos@outlook.com 284-2345 284-7845
2303 Carlos Alberto Pérez Francia cperez@yahoo.com 530-4578 530-4512
Empleado
13. Tabla:
Id_Emp Nombre Apellidos Lugar Distrito Provincia Zip
2301 Rosa Barrios Guerra Montejato San Vicente Cañete 15700
2302 María Campos Chávez Ungará San Vicente Cañete 15700
2303 Carlos Pérez Francia La Quebrada San Luis Cañete 15720
Empleado
15. Convención de nombres
● Documenta la estructura de la base de datos
● Ayuda a otros a entender sus decisiones de diseño
● Ayuda a agregar nuevas características
17. 2. Evitar caracteres especiales
● No utilice espacios en los nombres de tablas y campos.
● Use caracteres alfanuméricos
● No utilice llaves, parentesis, etc.
● ! # $ ^ & = ? *
18. 3. Conozca las palabras reservadas
● Los SGBD tienen palabras reservadas.
● SELECT
● CREATE
● DATE, TIME, NAME, CHARACTER, GROUP
19. Tipos de datos
● Almacenar datos de texto.
● Los datos numéricos también pueden ser texto.
● Almacenar números.
● Datos de tipo fecha y hora.
● Datos boleanos: Si / No.
● Datos especiales: geográficos, XML, hipervínculos, etc.
20. Aplicar Integridad y Restricciones
● Controlando el ingreso de datos.
● Controlando el ingreso de números.
● Campos requeridos.