Normatividad
Uno de los retos en el diseño de la base de datos es el de obtener una estructura estable y lógica tal que:
* El sistema de base de datos no sufra de anomalías de almacenamiento.
* El modelo lógico pueda modificarse fácilmente para admitir nuevos requerimientos.
Una base de datos implantada sobre un modelo bien diseñado tiene mayor esperanza devida aun en un ambiente dinámico, que una base de datos con un diseño pobre. En promedio, una base de datos experimenta una reorganización general cada seis años, dependiendo de lo dinámico de los requerimientos de los usuarios. Una base de datos bien diseñada tendrá un buen desempeño aunque aumente su tamaño, y será lo suficientemente flexible para incorporar nuevos requerimientos ocaracterísticas adicionales.
Existen diversos riesgos en el diseño de las bases de datos relacionales que afecten la funcionalidad de la misma, los riesgos generalmente son la redundancia de información y la inconsistencia de datos. La normalización es el proceso de simplificar la relación entre los campos de un registro. Por medio de la normalización un conjunto de datos en un registro se remplaza porvarios registros que son más simples y predecibles y, por lo tanto, más manejables. La normalización se lleva a cabo por cuatro razones:
* Estructurar los datos de forma que se puedan representar las relaciones pertinentes entre los datos.
* Permitir la recuperación sencilla de los datos en respuesta a las solicitudes de consultas y reportes.
* Simplificar el mantenimiento de los datosactualizándolos, insertándolos y borrándolos.
* Reducir la necesidad de restructurar o reorganizar los datos cuando surjan nuevas aplicaciones.
En términos más sencillos la normalización trata de simplificar el diseño de una base de datos, esto a través de la búsqueda de la mejor estructuración que pueda utilizarse con las entidades involucradas en ella.
Pasos de la normalización:
*Descomponer todos los grupos de datos en registros bidimensionales.
* Eliminar todas las relaciones en la que los datos no dependan completamente de la llave primaria del registro.
* Eliminar todas las relaciones que contengan dependencias transitivas.
* La teoría de normalización tiene como fundamento el concepto de formas normales; se dice que una relación está en una determinadaforma normal si satisface un conjunto de restricciones.
Formas normales.
Son las técnicas para prevenir las anomalías en las tablas. Dependiendo de su estructura, una tabla puede estar en primera forma normal, segunda forma normal o en cualquier otra.
Relación entre las formas normales:
Primera forma normal
Definición formal: Una relación R se encuentra en 1FN si y solo sí por cadarenglón columna contiene valores atómicos. Abreviada como 1FN, se considera que una relación se encuentra en la primera forma normal cuando cumple lo siguiente:
* Las celdas de las tablas poseen valores simples y no se permiten grupos ni arreglos repetidos como valores, es decir, contienen un solo valor por cada celda.
* Todos los ingresos en cualquier columna (atributo) deben ser delmismo tipo.
* Cada columna debe tener un nombre único, el orden de las columnas en la tabla no es importante.
* Dos filas o renglones de una misma tabla no deben ser idénticas, aunque el orden de las filas no es importante.
Por lo general la mayoría de las relaciones cumplen con estas características, así que podemos decir que la mayoría de las relaciones se encuentran en la primera formanormal.
Para ejemplificar como se representan gráficamente las relaciones en primera forma normal consideremos la relación alumno cursa materia cuyo diagrama E-R es el siguiente:
Como esta relación maneja valores atómicos, es decir un solo valor por cada uno de los campos que conforman a los atributos de las entidades, ya se encuentra en primera forma normal, gráficamente así representamos...
Regístrate para leer el documento completo.