jueves, 4 de agosto de 2011

jueves, 21 de julio de 2011

martes, 12 de julio de 2011

Desnormalizacion

DESNORMALIZACIÓN DE UNA BASE DE DATOS
Universidad Nacional de Trujillo
Ing. Informática
Trujillo-Peru
Ing. Juan Orlando Salazar Campos
Rodriguez Avalos Edgar Daniel
203222
Reito25@hotmail.com
Palabras clave: base de datos , desnormalización ,rendimiento.

1. Desnormalización.

La desnormalización es el proceso de invertir las transformaciones realizadas durante la normalización por razones de rendimiento. Se trata de un tema que suscita la polémica entre los expertos en bases de datos. Para algunos el coste es demasiado alto y nunca desnormalizan mientras otros alaban sus ventajas y acostumbran a desnormalizar.

Los defensores de la normalización siguen este proceso mental: la normalización crea más tablas al avanzar hacia formas normales más altas, pero un mayor número de tablas significa un mayor número de combinaciones al recuperar los datos, lo que contribuye a la ralentización de las consultas. Por esta razón, para mejorar la velocidad de determinadas consultas, se pueden anular las ventajas de la integridad de datos y devolver la estructura de los datos a una forma normal inferior.

2. Consejos para la Desnormalización.
En materia de desnormalización, es aconsejable adoptar un enfoque práctico, teniendo en cuenta las limitaciones de los lenguajes como SQL y de MySql en particular, y ser prudente no desnormalizando de manera innecesaria. Los siguientes consejos le ayudaran a la hora de decidir:

• Si el uso de una estructura normalizada genera un rendimiento aceptable, no debería desnormalizar.
• Si el rendimiento no resultara aceptable, asegurarse de comprobar si el proceso de desnormalización lo convierte en aceptable. Es aconsejable buscar alternativas, como la elección de mejor hardware para evitar la desnormalización. Resulta difícil deshacer los cambios estructurales posteriormente.
• Asegurarse de que se prefiere una menor integridad de los datos a cambio de un mejor rendimiento.
• Considerar posible escenarios futuros, en los que las aplicaciones puede que planteen exigencias diferentes a los datos. El uso de la desnormalización para mejorar el rendimiento de una aplicación obliga a la estructura de datos a depender de dicha aplicación, cuando la situación ideal sería la contraria.

3. Conclusiones.
• La Desnormalización nos ayuda a mejorar el rendimiento.
• Menor número de tablas.
• Redundancia de Datos.
• Mejora Velocidad de las consultas.
• Menor Integridad de datos.

4. Referencias.

4.1. Bibliografía.

• Lan Gilfillan, La Biblia MYSQL, España, SYBEX, 2008 ,841 página.

4.2. Webgrafía.

• Curso de Introducción a SQL Server 2005, 2011, ADRInfor S.L. Logroño, disponible en: http://www.adrformacion.com/cursos/sqlserver/leccion2/tutorial5.html [ 15/05/20011].

Modelo Entidad Relacion Caso Angeles

textoalternativo

Click en la imagen para agrandar
Alumno: Rodriguez Avalos , Edgar

jueves, 30 de junio de 2011

sábado, 18 de junio de 2011