Normalización (Elección de las claves principales)
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;






























No hay comentarios.