noramalizacion

Páginas: 5 (1023 palabras) Publicado: 1 de noviembre de 2013
NORMALIZACION ES UNA BUENA TEORIA
¿Qué es Normalización?
Normalización es un proceso formal para determinar qué campos pertenecen en qué tablas en una base de datos relacional. Normalización sigue un conjunto de reglas trabajado en el tiempo de base de datos relacionales. Una base de datos relacional normalizada da varios beneficios:
*Eliminación de almacenamiento de datos redundante.*Modelado de entidades del mundo real, los procesos y sus relaciones.
*Estructuración de datos de modo que el modelo es flexible.


Diseño vs Implementación
Diseñar una estructura de base de datos y la aplicación de una estructura de base de datos son diferentes tareas. Cuando se diseña una estructura que debe ser descrita sin referencia a la herramienta de base de datos específica que se utilizapara implementar el sistema, o qué concesiones va a hacer por razones de rendimiento. Estos pasos vienen después. Una vez que haya diseñó la estructura de base de datos abstracta, y luego ponerlo en práctica en un entorno particular. Diseño es primero , segundo es implementar , y finalizará más rápido y más barato.

Diseño Normalizado: Ventajas y Contras
Ventajas de la normalización
Contras deNormalización
Estructura de base de datos más eficiente.
Una mejor comprensión de los datos.
Estructura de base de datos más flexible.
Más fácil de mantener la estructura de base de datos.
Pocos sorpresas costosos en el camino
Valida tu sentido común y la intuición.
Evite los campos redundantes.
Asegurarse de que existen distintas tablas cuando sea necesario.
No se puede iniciar laconstrucción de la base de datos antes de saber lo que el usuario necesita.





Terminología:
*Llave primaria: La llave primaria es un concepto fundamental en el diseño de base de datos relacionales. La clave primaria puede ser un único campo, o una combinación de campos. La clave principal de una tabla también sirve de base las relaciones con otras tablas. Por ejemplo, es típico pararelacionar facturas a un ID de cliente única y empleados a un único departamento de ID. Una llave primaria debería ser única, mandatoria y permanente. La forma correcta para construir una llave primaria es con un único e incambiable valor.

*Formas Normales:
**Primera Forma Normal(1FN): La primera formal es fácil de entender y aplicar: Una tabla está en la primera formal normal si no contiene gruposrepetidos.
Un ejemplo común de ejemplo de un grupo repetido:
[Cliente]
ClienteID
NombreCliente
NombreCliente1
NombreCliente2
NombreCliente3


**Segunda Forma Normal(2FN): La segunda forma normal ayuda a identificar cuando se ha combinado dos mesas en una. Segunda forma normal depende de los conceptos del clave principal y dependencia funcional. En otras palabras, tu tabla está en “FN si;1) No tiene ningún grupo de repetición.
2) Cada uno de los campos que no es una parte de la clave es funcionalmente dependiente
toda la clave.


**Tercera Forma Normal (3FN): Tercera forma normal realiza un nivel adicional de comprobación de que no se ha combinado las tablas. Un ejemplo que vemos a continuación nos representa mejor cómo trabajar la tercer formal normal. Tabla de cifrado ZIPincluido el Estado abreviatura y el nombre del estado. El nombre del estado se determina por
Abreviatura del Estado, por lo que la tercera forma normal le recuerda progresar en este campo en una tabla nueva. Así es como debe ser estas tablas creado:

[Codigos Zip]
Codigo Zip
Ciudad
País
Abreviación de Estado

[Estados]
Abreviación de Estado
Nombre de EstadoDenormalización: Desnormalización es el proceso de modificar un diseño de base de datos perfectamente normalizada por razones de rendimiento. Desnormalización es una parte natural y necesaria de diseño de base de datos, sino que debe seguir la normalización adecuada.

Resumen de datos: Hay técnicas para mejorar el rendimiento que implica el almacenamiento datos redundantes o calculado.
Examinemos algunas...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS