DISEÑO DE BASE DE DATOS: NORMALIZACIÓN

Anuncio
ITCR
Sistemas de Información
Prof: William Mata
Est: Viviana Solis Flores
Carné: 200329637
DISEÑO DE BASE DE DATOS: NORMALIZACIÓN
5.2 Conceptos relacionales para el proceso de diseño
Una manera efectiva de desarrollar un modelo, consiste en aplicar los
conceptos del modelo de datos relacional. El concepto principal, tomado del
modelo relacional utilizado en el desarrollo del modelo conceptual, es el
proceso de normalización, esto es el proceso de agrupar a los campos de
datos en tablas que representan a las entidades y sus relaciones.
La teoría de la normalización está basada en la observación de que un cierto
conjunto de relaciones tiene mejores propiedades en un medio de inserción,
actualización y supresión, que las que tendrían otro: conjuntos de relaciones
conteniendo los mismos datos.
Un modelo de datos no normalizado consiste en registros utilizados por los
programas de aplicación.
Pasos de la normalización:
1. Consiste en transformar los campos de datos en una tabla de dos
dimensiones, para obtener un archivo fijo.
2. Establecer las claves y relacionarlas con los campos de datos.
3. Consiste en separar los campos de las segundas relaciones normales
que, aunque dependan sólo de una clave, deben tener una existencia
independiente en la base de datos.
En cada modelo de datos uno o más campos de datos se agrupan para
representar entidades y sus relaciones.
El proceso de normalización es una disciplina que consiste en agrupar a los
campos de datos en un conjunto de relaciones (tablas) y produce las tres
formas de relaciones.
La primera, segunda y tercera formas normalizadas proporcionan mejoras
sucesivas en las operaciones de inserción, supresión y actualización de la
base de datos.
Una columna o conjunto de columnas se llama “clave permitida” cuando sus
valores identifican de manera única el renglón de la relación.
Primera forma normalizada. Una relación es una “tabla”. En cada
intersección de un renglón (cadena) y una columna sólo puede haber un
valor en la tabla.
ITCR
Sistemas de Información
Prof: William Mata
Est: Viviana Solis Flores
Carné: 200329637
Fallas de almacenamiento de la primera forma normalizada




Falla de inserción: estas fallas ocurren debido a que algunas
columnas sólo dependen una parte de la clave primaria, mientras que
la clave primaria completa es necesaria para identificar de manera
única a un renglón completo.
Falla de actualización: se presenta dificultad al actualizar una
relación en la primera forma normalizada, debido a que las cadenas
en las que se debe reflejar el cambio, varían con el tiempo.
Falla de supresión (tipo I): se debe responsabilizar al usuario de la
verificación de que la cadena por ser borrada no sea la única fuente
de información de esta “categoría”.
Falla de supresión (tipo II): se presenta cuando el atributo no es
clave, que es funcionalmente dependiente de otro atributo que
tampoco es clave, de la misma relación. Una cadena particular
podría constituir la única fuente de información en la base de datos
para esa categoría, por lo tanto esa pérdida de información no es
deseable.
Relación de la segunda forma normalizada
Se dice que una relación está en la segunda forma normalizada, cuando todo
atributo que no sea clave es completamente dependiente de manera funcional
de la clave primaria, es decir, todo atributo que no es clave necesita de la clave
primaria completa para poder ser identificado de manera única. Toda relación
en la segunda forma normalizada también representa una relación en la
primera forma.
Fallas de almacenamiento de la primera forma normalizada



Falla de inserción
Falla de actualización
Falla de supresión: la falla de supresión en la cual un atributo que no
es clave de una relación depende funcionalmente de otro atributo
que tampoco sea clave permanece.
Relación de la tercera forma normalizada
Se dice que una relación está en la tercera forma normalizada, sino existe
ninguna dependencia funcional transitiva entre los atributos que no son clave.
Cuando un atributo que no es clave se puede determinar con uno o más
atributos que tampoco lo sean, se dice que existe una dependencia funcional
transitiva entre los dos. Si existen algunos atributos que no siendo clave
tengan dependencia funcional entre ellos, la relación no es de la tercera forma.
Para seguir el proceso de normalización, es absolutamente necesario que el
diseñador de la base de datos entienda la semántica de la información.
ITCR
Sistemas de Información
Prof: William Mata
Est: Viviana Solis Flores
Carné: 200329637
Dependiendo de las suposiciones sobre la dependencia funcional entre los
atributos, el conjunto de relaciones en la tercera forma normalizada para la
empresa será diferente.
Descargar