Normalización (Elección de las claves principales)

Publicado el Sábado, Diciembre 22, 2007 - 16:47 | por admin |

Es el paso a paso proceso formal para examinar los atributos de una entidad, con el fin de evitar anomalías observadas en la adición, supresión y modificación de secuencias únicas.

Objetivos

1) Reducción al mínimo de duplicación y las incoherencias;
2) Facilidad de manejo de base de datos;
3) la mantenibilidad del sistema de información.

Primera forma normal (1FN)

Una relación está en 1FN si solo todos los campos básicos sólo contienen valores únicos (no contiene grupos repetitivos).

Procedimiento:

a) Determinar la clave principal de la entidad;
b) Identificar el grupo repetitivo y lo elimina del cuerpo;
c) Crear una nueva entidad con la clave principal de la entidad y el grupo antes de repetir.

La clave principal de la nueva entidad se obtendrá por la concatenación de la clave principal de la entidad original y el grupo repetitivo.

Ejemplo: Solicitud

(Numero_pedido; data_pedido; cod_cliente;-cliente; endereco_cliente; (codigo_produto; numero_produto; quantidade_produto; preco_produto; total_produto) total_pedido)

Solicitud => (numero_pedido; data_pedido; cod_cliente;-cliente; endereco_cliente)

Item_Pedido => (numero_pedido; cod_produto; nome_produto; cantidad; preco_produto; total_produto)

De dependencia funcional

Una relación R dada, el atributo X depende funcionalmente de X R R atributo sólo es necesaria cuando dos secuencias de I para combinar los valores de X que también coincide con el valor de X.

Formulario de segunda Normal (2NF)

Una relación R está en 2FN si y sólo si es el primero y todos los atributos sin clave son totalmente dependientes de la clave principal (depende de la clave de todo y no sólo parte de ella).

Procedimiento:

a) Identificar los atributos que no son funcionalmente dependientes de la clave principal.
b) Retire la entidad identificó a todos estos atributos y crear una nueva entidad con ellos.
La clave principal de la nueva entidad será el atributo de que los atributos se eliminan los atributos que son funcionalmente dependientes.

= Producto> (cod_produto, nome_produto, preco_produto)

Dependencia transitiva

Sean A, B y C tres atributos de una entidad X. C, dependiendo de si B y B dependen de la C entonces se dice que A. dependiente transitivamente

Forma tercera Normal (3FN)

Una relación R está en 3FN si sólo se encuentra en 2FN y cada atributos sin clave son dependientes de la clave principal no es transitiva (cada atributo es funcionalmente dependiente sólo de los atributos de clave principal de los componentes o si todos los que no son clave atributos son independientes entre sí) .

Procedimiento:

a) Identificar todos los atributos que son funcionalmente dependientes de otros atributos sin clave;
b) sean eliminados completamente y crear una nueva entidad con el mismo.
La clave principal de la nueva entidad será el atributo que eliminó los atributos son funcionalmente dependientes.

Cliente (cod_cliente;-cliente; endereco_cliente)
Producto (cod_produto; nome_produto; preco_produto)
Solicitud (numero_pedido; data_pedido; ; Total_pedido)

Artículos Relacionados

  • Las relaciones en una base de datos
  • RSS | Trackback URI

    Comentarios »

    No hay comentarios.

    Nombre (requerido)
    Correo electrónico (obligatorio - no publicada)
    Sitio web
    Tu comentario ( Disminución | Aumentar )
    Usted puede usar <a href="" title=""> <abbr title=""> <acronym title=""> <blockquote cite=""> <b> <cite> <code> <del datetime=""> <em> <i> <Q cite=""> <strike> <strong> en los comentarios.

    Presentación

    Avatar

    Gracias por su visita.
    Suscribirse a la fuente para no perderse ningún mensaje.

    Aquí en el blog voy a dar ejemplos de trabajo con Microsoft Access, así como hacer preguntas a los que piden. Más

    ¿Quieres suscribirte?

    Suscribirse o suscribirse por e-mail:
    Introduce tu email:


    Anuncios