reglas normailzacion

Páginas: 5 (1194 palabras) Publicado: 13 de octubre de 2014
Universidad Autónoma de Sinaloa






Asignatura: Fundamentos de Base de datos

Maestro: M.C. Manuel Antonio Cebreros Zazueta

Alumno: Ángel Mendoza Flores

Grupo: 2-2 vespertino

Trabajo: Reglas de Normalización




10/12/2012
Reglas de Normalización:
La normalización es el proceso mediante el cual se transforman datos complejos a un conjunto de estructuras de datos máspequeñas, que además de ser más simples y más estables, son más fáciles de mantener. También se puede entender la normalización como una serie de reglas que sirven para ayudar a los diseñadores de bases de datos a desarrollar un esquema que minimice los problemas de lógica. Cada regla está basada en la que le antecede. La normalización se adoptó porque el viejo estilo de poner todos los datos en unsolo lugar, como un archivo o una tabla de la base de datos, era ineficiente y conducía a errores de lógica cuando se trataban de manipular los datos.
La normalización también hace las cosas fáciles de entender. Los seres humanos tenemos la tendencia de simplificar las cosas al máximo. Lo hacemos con casi todo, desde los animales hasta con los automóviles. Vemos una imagen de gran tamaño y lahacemos más simple agrupando cosas similares juntas. Las guías que la normalización provee crean el marco de referencia para simplificar una estructura de datos compleja.
Existen 5 niveles de Normalización que deben respetarse para poder decir que nuestra Base de Datos, se encuentra NORMALIZADA, es decir, que cumple con los requisitos naturales para funcionar óptimamente y no perjudicar lasPerformance por mala arquitectura. Estas 5 reglas de Normalización se las conoce como las 5 FORMAS NORMALES.

Primera Forma Normal (1FN)
La Primera Forma Normal, nos lleva a no repetir datos en nuestras tablas. Los famosos maestro – detalle, deben aplicarse a la estructura de la tabla.
Ejemplo:
Si nuestra tabla de ventas repite una y otra vez (por cada venta), el nombre, el domicilio y otros datosdel Cliente, es que no hemos aplicado esta Normalización. Si tenemos una tabla clientes, en la tabla ventas, solo debería figurar el código del cliente, para que el resto de los datos se puedan referenciar automáticamente sin problemas y sin duplicar información. Lo mismo ocurriría en una tabla de detalle de ventas, si por cada ítem vendido colocamos el detalle del producto, con su descripción,medidas, etc…Tendríamos un desaprovechamiento de espacio y recursos muy grande. Para ello, tendremos nuestra tabla maestra de Productos y con solo grabar el código de dicho producto en nuestra tabla de ventas, será suficiente.

Segunda Forma Normal (2FN)
La Segunda Forma Normal (Debe satisfacer previamente la Primera Forma Normal) nos habla de que cada columna de la tabla debe depender de laclave. Esto significa que todo un registro debe depender únicamente de la clave principal, si tuviéramos alguna columna que se repite a lo largo de todos los registros, dichos datos deberían atomizarse en una nueva tabla.
Ejemplo:
VentaID
ItemID
ClienteVenta

FechaVenta
ProductoId
Cantidad
1
1
01/12/2007
2
2334
10
1
2
01/12/2007
2
3333
2
1
3
01/12/2007
2
66643
34
1
401/12/2007
2
21
3
2
1
02/12/2007
5
3566
6

Ahí tenemos un claro problema, ¿acaso no se busca NO REPETIR DATOS? Si toda una venta tendrá el mismo número de Cliente y la misma Fecha… ¿Por qué no crear una Tabla de MAESTRO DE VENTAS y que contenga esos 2 datos? Es evidente que la columna ClienteVenta y FechaVenta se repetirán por cada venta realizada. Es por ello que proponemos elsiguiente esquema:
VentaID
ItemID
ProductoId
Cantidad
1
1
2334
10
1
2
3333
2
1
3
66643
34
1
4
21
3
2
1
2566
6

Y ahora nuestra nueva tabla maestra:
VentaID
FechaVenta
ClienteVenta
1
01/12/2007
2
2
02/12/2007
5

Entonces, nuestra 2da Forma Normal nos habla de que cada columna de una tabla debe depender de toda la clave y no constituir un dato único para cada grupo...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • reglas
  • Reglas
  • Reglas
  • reglas
  • reglas
  • Reglas
  • reglas
  • Reglas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS