Normalización

458 visualizaciones

Publicado el

0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
458
En SlideShare
0
De insertados
0
Número de insertados
1
Acciones
Compartido
0
Descargas
9
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Normalización

  1. 1. Normalizacióndel esquema Relacional Ing. Nelson Rubio Galeas
  2. 2. En que consiste la normalización• La normalización de datos es el proceso de transformación de las entidades complejas en entidades simples, siempre que se normaliza se crean por lo menos dos entidades nuevas. Esta es otra forma de encontrar las entidades del proceso de negocio, por medio de los documentos que son los que se puede normalizar, podemos diseñar los modelos de datos.
  3. 3. Cuál es el objetivo de la normalización• El objetivo principal es el de evitar la redundancia de los datos en las tablas, mejorar u optimizar el diseño del sistema para brindar un mejor desempeño de los procesos. Solo un diseño normalizado puede garantizar que nuestro sistema cumple con los requisitos de los usuarios.• Además Evitar problemas de actualización de los datos en las tablas.• Proteger la integridad de los datos
  4. 4. ¡EVITAR LA REDUNDANCIA! FECHA DESCRIPCION SUBTOTAL IVA TOTAL
  5. 5. Problemas del esquema RelacionalDebido a problemas de diseño o a otros factoresindetectables, podríamos tener: • Redundancia: Datos duplicados • Ambigüedades: No aclaran que representa. • Pérdida de restricciones de integridad • Anomalías en operaciones de modificación de datos: Añadir un dato, añadir duplas; eliminar un dato, borrar duplas.
  6. 6. Formas Normales• Son teorías de normalización para evitar los problemas del esquema relacional.• Existen 5 Formas Normales• Cada norma contiene las características de la anterior pero no al revés: la 5 forma normal contiene las características de las anteriores.
  7. 7. Primera Forma Normal (1FN)• Una relación se encuentra en primera forma normal si y sólo si sus atributos son atómicos, es decir son no descomponibles. El objetivo de la 1FN es hallar aquellos los atributos que tienen dependencia funcional directamente con la PK. (Primary Key o Llave primaria)
  8. 8. Dependencia Funcional (DF)• Es la relación que existe entre los atributos no primos (no claves) y la clave primaria de la entidad. Ejemplo: Alumno Código Nombre Apellido Nota 1 Nota 2 Promedio
  9. 9. Dependencia Funcional (DF)• Diremos entonces: El campo Nombre y Apellido tienen DF con la clave Código.• Nota1, Nota2 y Promedio no tienen DF con la clave Código. Sólo aquellos atributos que pertenezcan a las características propias de la entidad, tienen dependencia funcional con la PK, sin no dependen funcionalmente de la clave principal, entonces no pertenecen a la entidad.
  10. 10. Pasos de la 1FN• 1. Identificar los grupos repetitivos y no repetitivos (GR, GNR).• 2. Remover los GR y crear una nueva entidad con ellos.• 3. Llevar la clave a la nueva entidad. Para explicar las formas normales, utilizaremos una factura de venta la cual iremos descomponiendo paso a paso. Tenemos una factura cuyo modelo es simple, una típica factura de una bodega o una farmacia por ejemplo, debemos ubicar todos aquellos datos que representan información importante para el negocio, las listamos para luego proceder a normalizarlo. Aquí la lista de atributos encontrados
  11. 11. Ejemplo Factura (GNR) Factura (GR)Numero Código ArtículoFecha DescripciónCodigo Cliente Precio UnitarioNombe de Cliente CantidadDirección Cliente TotalDepartamentoNRC Cliente Esto da origen a 2 tablas la de factura yNit Cliente Detalle de factura, que solo hay que agregarCodigo Vendedor El numero de factura a la tabla de detalle.Nombre VendedorSubtotalIva
  12. 12. Factura Detalle FacturaNumero (PK) Numero Factura (FK)Fecha Código ArtículoCodigo Cliente DescripciónNombe de Cliente Precio UnitarioDirección Cliente CantidadDepartamento TotalNRC ClienteNit ClienteCodigo VendedorNombre VendedorSubtotalIva
  13. 13. Segunda Forma Normal 2FN• Una relación estará en 2FN si y sólo si está en 1FN y además se cumple que los atributos no primos tienen dependencia funcional completa con respecto a la clave concatenada o compuesta.
  14. 14. DEPENDENCIA FUNCIONAL COMPUESTA (DFC)• Es la relación que existe entre los atributos no primos (no claves) y la clave concatenada, una clave concatenada es aquella que está compuesta por dos o más atributos claves, la tienen las entidades asociadas y las entidades con relación identificada.
  15. 15. PASOS DE LA 2FN• 1. Identificar los atributos con dependencia funcional incompleta.• 2. Remover los atributos con DF incompleta y crear una nueva entidad.• 3. Llevar la clave a la nueva entidad.

×