En nuestro a aprender a diseñar bases de datos vemos en esta ocasión lo que es desnormalización, tipos de datos y algunas consideraciones a fin de poder realizar un buen y completo diseño de base de datos
Size: 279.06 KB
Language: es
Added: Sep 06, 2018
Slides: 22 pages
Slide Content
Desnormalización
de Base de Datos
Por: Jesús Canales
Antes de empezar… recordemos
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.
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
Desnormalización
Es la duplicación intencionada de columnas en una o
varias tablas y esto aumenta la redundancia de datos.
Ejemplo 01
Tabla:
Id_Emp Nombre Apellidos Email Personal Teléfono
2301Rosa Herlinda Barrios [email protected] 581-2261
2302María Ofelia Campos Chá[email protected]
2303Carlos Alberto Pérez Francia [email protected] 530-4578
Empleado
Tabla:
Id_Emp Nombre Apellidos Email Personal Teléf 01 Teléf 02
2301Rosa HerlindaBarrios Guerra [email protected] 581-2261581-7845
2302María Ofelia Campos Chá[email protected]
2303Carlos AlbertoPérez Francia [email protected] 530-4578530-4512
Empleado
Ejemplo 02
Tabla:
Id_EmpNombre Apellidos Lugar Distrito Provincia Zip
2301Rosa Barrios GuerraMontejato San VicenteCañete 15700
2302María Campos ChávezUngará San VicenteCañete 15700
2303Carlos Pérez Francia La QuebradaSan Luis Cañete 15720
Empleado
Consideraciones adicionales
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
2. Evitar caracteres especiales
●No utilice espacios en los nombres de tablas y campos.
●Use caracteres alfanuméricos
●No utilice llaves, parentesis, etc.
●! # $ ^ & = ? *
3. Conozca las palabras reservadas
●Los SGBD tienen palabras reservadas.
●SELECT
●CREATE
●DATE, TIME, NAME, CHARACTER, GROUP
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.
Aplicar Integridad y Restricciones
●Controlando el ingreso de datos.
●Controlando el ingreso de números.
●Campos requeridos.