Normalizacion
Enviado por vladi011 • 17 de Agosto de 2012 • 254 Palabras (2 Páginas) • 308 Visitas
La normalización
Existen sistemas donde hay grandes cantidades de datos y consultas, a veces duplicar información es la solución a un join innecesario, complicado o costoso. Pero se necesitan procesos para mantener la consistencia de los datos
solución : La normalización
finalidad
La finalidad de la Normalización es reducir las inconsistencias y redundancias de los datos, facilitar el mantenimiento y evitar las anomalías en las manipulaciones de datos.
Importante
La base de datos es toda una arquitectura de capas, en la
Primera parte de interfaz de datos debe ser consistente ya
que ésta es la plataforma del sistema.
Preguntas
¿Cómo obtenemos los datos?
¿ Cómo los agrupamos?
¿Cómo establecemos claves?
Y las tablas…. De donde salen
Una buena normalización
Facturación TerraServer (http://terraserver.microsoft.com)
Normalización
• Al diseñar una BD relacional, podemos obtener diferentes esquemas.
• La teoría de la normalización consigue una formalización en el diseño lógico.
• ¿Qué propiedades debe tener un esquema para representar adecuadamente la realidad y qué problemas se pueden derivar de un diseño inadecuado?.
• La teoría de la normalización permite afrontar el problema de diseño de bases de datos relacionales de una manera rigurosa y objetiva.
• Veámos un ejemplo de inconsistencia
• Suspenso…
Problemas
1- Incapacidad para almacenar ciertos hechos.
2- Redundancias y, por tanto, posibilidad de inconsistencias.
3- Ambigüedades.
4- Pérdida de información (aparición de tuplas espurias).
5- Pérdida de dependencias funcionales.
6-Existencia de valores nulos (inaplicables).
7- Aparición de estados que no son válidos en el mundo real
Estos problemas podemos tenerlos en
Cualquiera de los dos casos
Formas normales
Se realizan a través de métodos de descomposición y síntesis
Entonces !!!
.
...