Normalizacion de la bd
Upcoming SlideShare
Loading in...5
×
 

Normalizacion de la bd

on

  • 5,599 views

BASES DE DATOS

BASES DE DATOS

Statistics

Views

Total Views
5,599
Views on SlideShare
5,554
Embed Views
45

Actions

Likes
2
Downloads
221
Comments
2

3 Embeds 45

http://ingjakeline.blogspot.com 31
http://www.slideshare.net 9
http://ingjakeline.blogspot.mx 5

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Normalizacion de la bd Normalizacion de la bd Presentation Transcript

    • Temas
    • Normalización
    • Primera Forma Normal 1FN
    • Segunda Forma Normal 2FN
    • Tercera Forma Normal 3FN
    • Resumen
    FUNDAMENTOS DE BASES DE DATOS
  • Fin de la presentación Continúe en la siguiente actividad FUNDAMENTOS DE BASES DE DATOS
    • Formas normales
    Normalización Teoría de normalización: Teoría que soporta la agrupación de atributos en relaciones Algunas agrupaciones de atributos son “mejores” que otras. Existen diferentes maneras de agrupar los atributos para formar las relaciones de la base de datos. Formas normales: formas en que los atributos pueden ser agrupados definen un conjunto de reglas que las relaciones deben cumplir. Conceptos
    • Formas Normales
    • Ejemplo:
    • Cualquier conjunto de atributos que pueda ser expresado en forma tabular, sin campos repetitivos, está al menos en PRIMERA FORMA NORMAL(1NF).
    • • El rango completo de formas normales reconocidas aparece en la siguiente hoja.
    Normalización
  • Normalización
    • Relación entre Formas Normales
    D K N F 5NF 4NF Boyce Codd NF Tercera Forma Normal 3NF Segunda Forma Normal 2NF Primera Forma Normal 1NF
    • Registro sin Normalizar
    • Orden 
    Normalización NUMERO- CLIENTE NOMBRE- CLIENTE NUMERO- PRODUCTO NOMBRE- PRODUCTO CANTIDAD- ORDENADA PRECIO- PRODUCTO TOTAL- ORDENADO TOTAL- ORDEN # ORDEN DIRECCION- CLIENTE FECHA- ORDEN
    • Forma normal menos restrictiva.
    • • Se define como:
      • cualquier conjunto de atributos que se expresan en forma tabular, sin grupos repetitivos.
    • • De forma más rígida:
      • Una entidad está en primera forma normal si y solo si todos sus atributos son atómicos.
    Primera Forma Normal (1FN)
  • Primera Forma Normal (1FN)
    • Registro sin Normalizar
    • Atributo atómico:
      • Es un atributo que no puede dividirse en otros atributos.
    • • Grupo repetitivo:
      • Campo agrupado. Es un campo que resulta de la agrupación de otros campos, bajo un mismo nombre.
    • • Relaciones en 1NF:
      • presentan problemas provocados por datos redundantes: falta de consistencia y falta de integridad de los datos
  • Primera Forma Normal (1FN)
    • Anomalías en inserciones :
      • Se presentan cuando se desea dar de alta datos a una relación, y no se dispone de una llave primaria completa.
    • Anomalías en bajas :
      • Se presentan cuando al dar de baja una tupla causa la pérdida accidental de datos que deberían permanecer en la base de datos.
  • Primera Forma Normal (1FN)
    • Eliminar los productos no atómicos (campos repetitivos)
    • Orden
    • Orden - Producto
    Primera Forma Normal (1FN)
    • Una relación esta en 2FN si y solo si:
      • Está en 1NF.
      • 2. Todos los atributos fuera de la llave primaria son funcionalmente dependientes de la misma de manera completa.
    Segunda Forma Normal (2FN)
  • Segunda Forma Normal (2FN)
    • Dependencia funcional: (DF):
      • Clase especial de relación entre dos atributos.
      • Dados 2 atributos A y B de una relación R, B depende funcionalmente de A si y solo si, para cada valor de A, existe uno y solo uno de B asociado a ese valor de A.
  • Segunda Forma Normal (2FN)
    • La DF se escribe así: A B
    • • Se dice que ´ A ´es el DETERMINANTE de la DF.
    • • La DF es una relación en un solo sentido, si A determina a B, B no determina necesariamente a A.
    • • DF completa:
      • un atributo es completamente dependiente de otro atributo o combinación de ellos si el determinante de la DF está compuesto de el menor número de atributos, para mantener la DF.
  • Segunda Forma Normal (2FN)
    • • De 1NF a 2NF:
    • descomponer a las relaciones en 1NF en varias relaciones más pequeñas, creando una NUEVA relación para cada determinante en la relación en 1NF.
    • Los determinantes son las llaves primarias de las nuevas relaciones.
    • Los atributos de la relación original son aquellos atributos funcionalmente dependientes de la llave primaria, es decir, del determinante de la relación que creó a la nueva relación.
  • Segunda Forma Normal (2FN)
    • Relaciones en 2NF: no están exentas de anomalías en altas, bajas y actualizaciones, por lo cual no son la meta de una base de datos bien normalizada.
    • • Lo anterior sucede cuando la relación en 2NF presenta dependencias TRANSITIVAS en ella.
  • Segunda Forma Normal (2FN)
    • Eliminar los atributos no dependientes de la llave primaria completa (dependencia parcial)
    • ORDEN
  • Segunda Forma Normal (2FN)
    • ORDEN – PRODUCTO
    • PRODUCTO
  • Tercera Forma Normal (3FN)
    • Una relación esta en 3FN si y solo si:
        • 1. Está en 2NF.
        • 2. No posee dependencias transitivas.
  • Tercera Forma Normal (3FN)
    • • Dependencia Transitiva:
      • Existe en una relación si
      • Atributo A Atributo B Atributo C
    • • Se presentan anomalías en altas, bajas y modificaciones cuando existen dependencias transitivas.
  • Tercera Forma Normal (3FN)
    • • Ejemplo:
    • Si se tienen los siguientes atributos
      • Cuenta-bancaria #sucursal horario-sucursal
    • No es posible añadir una sucursal si no existe una cuenta bancaria en ella.
    • Si se da de baja la última cuenta bancaria de una sucursal se pierde la información acerca del horario.
    • El horario de la sucursal se repite cada vez que aparece el número de la sucursal, al cambiar el horario se requiere hacerlo en cada lugar donde este aparece.
  • Tercera Forma Normal (3FN)
    • De 2NF a 3NF:
    • Dividir las relaciones en 2NF en relaciones en 3NF, las cuales no posean dependencias transitivas.
    • Al dividir las dependencias transitivas en dos dependencias funcionales, cada determinante se convierte en la llave primaria de una nueva relación.
    • Ejemplo:
    • CUENTA-SUCURSAL (número-cuenta, #sucursal)
    • HORARIO-SUCURSAL (#sucursal, horario-sucursal)
  • Tercera Forma Normal (3FN)
    • Eliminar los atributos dependientes de atributos diferentes a la llave primaria (dependencia funcional transitiva)
    • ORDEN
  • Tercera Forma Normal (3FN)
    • CLIENTE
    • ORDEN - PRODUCTO
  • Tercera Forma Normal (3FN)
    • PRODUCTO
  • Resumen
    • Reducir todas las estructuras de datos provenientes del análisis a relaciones bidimensionales
    • Eliminar cualquier dependencia parcial de llaves candidatas sobre atributos no-primos.
    • Eliminar cualquier dependencia transitiva de llaves candidatas sobre atributos no-primos