Sei sulla pagina 1di 3

c 


  

    
  

       ! "    
    
# $%"    ! & $   '  $ () )
*+ " #  ,   #-    !    * * c*   . 
#   &  "   / c  (c  c 0
1c+  1231* !  1231   !  &   *     
# ,   ños posteriores.

Se puede decir que una BD es normalizada si está en la tercera forma normal, en la


mayoría de los casos se pueden agregar el resto de las formas normales. Uno de los
objetivos del diseño de BD es que el diseñador debe crear un diseño totalmente
normalizado.

OBJETIVOS DE LA NORMALIZACION

El objetivo básico de la primera forma normal era que le permitiera a la información ser
buscada y manipulada usando un sub-lenguaje de información universal. Buscando y
manipulando información en una estructura de información sin normalizar involucra mas
complejidad de la que es necesaria. Uno de los entendimientos de Codd era que esta
complejidad podía ser removida completamente, generando mayor poder y flexibilidad en
la forma en que la búsquedas podrían formuladas y evaluadas.

Los objetivos de la normalización mas allá de la primera forma normal, según Codd, son:

1. Liberar a un grupo de relaciones de inserción, actualización y borrado indeseables.


2. Reducir la necesidad de reestructurar un grupo de relaciones conforme se
introducen nuevos tipos de datos, logrando así incrementar el tiempo de vida de
las aplicaciones.
3. Hacer el modelo relacional mas informativo a los usuarios.
4. Hacer un grupo de relaciones neutral a las estadísticas de búsqueda, donde
dichas estadísticas son susceptibles al cambio conforme transcurre el tiempo

ANTECEDENTES DE LA NORMALIZACION: DEFINICIONES

Dependencia funcional: Un atributo B tiene dependencia funcional en un atributo A (e.g.,


AĺB) si, por cada valor, si por cada valor del atributo A hay exactamente un valor del
atributo B. Si el valor de A se repite en tuplas entonces el valor de B también se repetirá.

DEPENDENCIA FUNCIONALTRIVIAL

Una dependencia funcional trivial es una dependencia funcional de un atributo en un


súper-conjunto o en sí mismo.

DEPENDENCIA FUNCIONAL COMPLETA

Un atributo es funcionalmente dependiente completamente en un grupo de atributos X si


es:
ï Funcionalmente dependiente en X y,
ï NO funcionalmente dependiente en cualquier súper-conjunto de X.
c  
  

DEPENDENCIA TRANSITIVA

Una dependencia transitiva es una dependencia funcional indirecta, en la cual XĺZ solo
en virtud de XĺY y YĺZ.

DEPENDENCIA DE VALORES MULTIPLES

Una dependencia de valores múltiples es una restricción de acuerdo a la cual la presencia


de ciertas filas en una tabla implica la presencia de otras filas específicas.

DEPENDENCIA DE UNION

Una tabla T a una dependencia de unión si T siempre puede ser recreada por la unión de
varias tablas, cada una teniendo un sub-conjunto de los atributo de T.

SUPERCLAVE (V )

Una súper-clave o superkey en Ingles, es un atributo o conjunto de atributos que identifica


únicamente atributos de una tabla; dicho de otra forma cada renglón de una tabla esta
garantizado tener una superkey única y diferente de las demás.

CLAVE CANDIDATA

Una clave candidata es una súper-clave mínima, es decir, una súper-clave en la cual
podemos decir que ningún subconjunto de ella es también una súper-clave.

ATRIBUTO NO PRINCIPAL

Es un atributo que no ocurre en ninguna clave candidata.

ATRIBUTO PRINCIPAL

Es una clave que el diseñador de BD puede usar para distinguir una sola tabla, en lugar
de que una tabla tenga varias claves únicas.

c  

Las formas normales de la teoría de BD relacionales proveen criterios que ayudan a
determinar en grado de vulnerabilidad a inconsistencias y anomalías lógicas. Entre mas
alta sea la forma normal aplicable a la tabla, menos vulnerable se vuelve contra
anomalías e inconsistencias lógicas. Cada tabla tiene una ³Forma normal máxima´: por
definición una tabla siempre cumple los requerimientos de su forma normal máxima y de
todas las formas normales mas bajas; también, por definición una tabla no cumple los
requerimientos superiores a su forma normal máxima. Las formas normales se aplican a
tablas individuales, y decir que una BD de esta en la n forma normal es decir que todas
sus tablas son de la misma forma normal.
c  
  

PRINCIPALES FORMAS NORMALES

Primera forma normal.- La tabla representa una relación que no tiene grupos repetidos.

Segunda forma normal.- Ningun atributo no primario en la tabla es funcionalmente


dependiente en alguna parte de la clave candidata.

Tercera forma normal.- Cada atributo no principal en no-transitivamente dependiente en


cada clave de la tabla.

Forma normal de Boyce-Codd.- Cada dependencia funcional no trivial en la tabla es una


dependencia de una súper-clave.

Cuarta forma normal.- Cada dependencia de valores múltiples no trivial en la tabla es una
dependencia de una súper-clave.

Quinta forma normal.- Cada dependencia de unión no trivial en la tabla está implicada por
las súper-claves de la tabla.

Forma normal dominio/clave.- Cada restricción en la tabla es una consecuencia lógica de


las restricciones de dominio de la tabla y las restricciones clave.

Sexta forma normal.- La tabla no contiene dependencias de unión no triviales del todo.

Ê 
 
Existen BD destinadas para la Procesamiento de Transacciones en Línea (PTL) y
Procesamiento Analítico en Línea (PAL), las primeras se caracterizan por tener muchas
transacciones pequeñas, mientras que la segunda se usa mas para solo leer BD. Las PAL
tienden a leer datos que se han acumulado por un largo tiempo, para ellas suele ser más
eficiente des normalizar las tablas, para facilitar la inteligencia de aplicaciones de
negocios.

La des-normalización también puede ser útil para mejorar el rendimiento en computadoras


más pequeñas como las cajas registradoras, ya que estas solo se usaran para consultas
rápidas.

LA NO-PRIMERA-FORMA-NORMAL

Es una definición de diseños de BD que no conforman con la primera forma normal, al


permitir que grupos y grupos de grupos sean atributos de los dominios.

Una forma de ver esto es viendo cada grupo como un tipo especializado de valores del
dominio con su propio lenguaje especifico de dominio.

Potrebbero piacerti anche