Formas Normales En Base De Datos
La normalización es un procedimiento en el diseño de una basede datos relacional que tiene como objetivo la conversión deesquemas relacionales en una forma más conveniente. Elobjetivo es eliminar la redundancia en las relaciones y losproblemas que se derivan de ella, es decir, la inserción,eliminación y actualización de anomalías.Las formas normales progresan hacia la obtenciónde undiseño óptimo. La normalización es un proceso gradual, dondecada paso transforma los esquemas relacionales en una formanormal superior. Cada forma normal contiene todas las formasprevias normales y una optimización adicional sobre ellas.
ICSI, INSO e
La primera forma normal (1FN o forma mínima)
Es una forma normal usada en normalización de bases de datos. Una tabla de base de datosrelacional que se adhiere a la 1FN es una que satisface cierto conjunto mínimo de criterios. Estos criterios se refieren básicamente a asegurarse que la tabla es una representación fiel de una relacióny está libre de "grupos repetitivos".
La primera forma normal, impone un requisito muy elemental a las relaciones; a diferencia de las demás formas normales, no exige información adicional como lasdependencias funcionales.
Un dominio es atómico si se considera que los elementos del dominio son unidades indivisibles. Se dice que el esquema de una relación R esta en la primera forma normal (1FN) si los dominios de todos los atributos de R son atómicos.
Un conjunto de nombres es un ejemplo de valor no atomico. Por ejemplo, si el esquema de la relación empleado incluyera el atributo hijos, loselementos de cuyo dominio son conjuntos de nombres, el esquema no se hallaría en la primera forma normal.
Los atributos compuestos, como el atributo dirección con sus atributos componentes calle y ciudad, tienen también dominios no atómicos.
Se da por supuesto que los enteros son atómicos, por lo que el conjunto de enteros es un dominio atómico; el conjunto de todos los conjuntos de enteros es undominio no atómico. La diferencia estriba en que normalmente no se considera que los enteros tengan subpartes, pero si se considera que los tienen los conjuntos de enteros., es decir, los enteros que componen el conjunto. Pero loo importante no es lo que sea el propio dominio, si no el modo en que se utilizan los elementos del dominio en la base de datos.
El dominio de toso los enteros no seriaatómico si se considerara que cada entero es una lista ordenada de cifras.Considérese una organización que asigna a los empleados números de identificación de la manera siguiente: las dos primeras letras especifican el departamento y las cuatro cifras restantes son un número único para el empleado dentro de ese departamento. Ejemplos de estos números pueden ser IN 0012 y EE 1127?. Estos números deidentificación pueden dividirse en unidades menores y, por tanto, no son atomices. Si el esquema de una relación tuviera un atributo cuyo dominio consistiera en números de identificación codificados como se ha indicado, el esquema no se hallaría en la primera forma normal.
Cuando se utilizan estos números de identificación se puede averiguar el departamento de cada empleado escribiendo código queanalice la estructura de números de identificación. Ello exige programación adicional y la información queda codificada en el programa de paliación en vez de en la base de datos. Surgen nuevos problemas si se utilizan estos números de identificación como claves principales: Cada vez que un empelado cambia de departamento hay que cambiar su numero de identificación, lo que puede constituir una tareadifícil, o en su defecto el código que interpreta ese numera dará un resultado erróneo.
El empleo de atributos con el valor dado por el conjunto puede llevar a diseños con almacenamiento de datos redundantes, lo que, a su vez, puede dar lugar a inconsistencias, Por ejemplo, en lugar de representar la relación entre las cuentas y los clientes como una relación independiente impositor, puede...
Regístrate para leer el documento completo.