Normalización


BASES DE DATOS RELACIONALES: NORMALIZACION
(Aportado por Norberto Alvarez)


CONTENIDO
- INTRODUCCION
- DEFINICIONES
   - Dependencia Funcional
   - Normalización

INTRODUCCION.
La principal ventaja del modelo relacional frente a otros modelos de datos, como el de red o el jerárquico, es la existencia de un cuerpo teórico-formal en el que basar el proceso de diseño de bases de datos, de modo que pueda dejar de ser una especie de “arte”, cuyo resultado depende fundamentalmente de la habilidad del diseñador para convertirse en un proceso metódico.

DEFINICIONES.
DEPENDENCIA FUNCIONAL
            Un atributo B de un esquema de relación R depende funcionalmente de un             atributo A de R, si y sólo si, cada valor de A está asociado con un único valor de B. Es decir, dado un valor de A queda unívocamente determinado el valor de B. Se dice que B depende funcionalmente de A, y que A determina funcionalmente a B. Tanto A como B pueden ser atributos simples o compuestos.

DETERMINANTE
             Atributo ( simple o compuesto ) que determina funcionalmente a otros.

DEPENDENCIA FUNCIONAL COMPLETA
             Un atributo B de R tiene dependencia funcional completa de un atributo A de R, si tiene dependencia funcional de A pero no tiene dependencia funcional de ningún subconjunto de A.

DEPENDENCIA FUNCIONAL PARCIAL 
            Un atributo B de R tiene dependencia funcional parcial de un atributo C de R,        si tiene dependencia funcional de C y además tiene dependencia funcional de un subconjunto propio A de C.

DEPENDENCIA FUNCIONAL TRANSITIVA 
            Sean A, B y C atributos de un esquema de relación R; si C tiene dependencia       funcional de B y B tiene dependencia funcional de A, entonces C tiene dependencia funcional transitiva de A.


( SUPER ) CLAVE DE UNA RELACION
            Atributo ( simple o compuesto ) que determina funcionalmente a los demás            atributos de la relación. En general nos interesa claves mínimas (claves candidatas). Una relación puede tener varias claves candidatas.

ATRIBUTO PRINCIPAL O PRIMO  
            Aquel que forma parte de por lo menos una clave candidata.


NORMALIZACION
            Proceso reversible sin pérdida de información que consiste en transformar  (proyectar ) esquemas de relaciones en esquemas más simples con determinadas características deseables.

PRIMERA FORMA NORMAL
            Un esquema de relación está en primera forma normal ( 1FN ) si está definido      sobre dominios atómicos.

SEGUNDA FORMA NORMAL
            Un esquema de relación está en segunda forma normal ( 2FN ) si está en 1FN y cada atributo no primo tiene dependencia funcional completa respecto de cada una de las claves candidatas.

TERCERA FORMA NORMAL
            Un esquema de relación está en tercera forma normal ( 3FN ) si está en 2FN y      ningún atributo no primo depende transitivamente de ninguna de las claves candidatas.