viernes, 31 de agosto de 2012

Que Resuelve la Tercera Forma Normal (3FN)

 Tercera Forma Normal:

una Relacion se encuentra en tercera Forma Normal (3FN) si previamente se encuentra en 2FN y ningun atributo no clave esta en dependencia funcional (DF) con algun otro atributo no clave es decir no cuenta con Depedencias Transitivas (DT).

Ejemplos:

En el siguiente ejemplo se muestra que la PK es el atributo DNI ya que por el numero de dni se puede saber el nombre y apellido de la persona en referencia.Asimismo, se ve que los atributos no claves no cuentan con dependencia transitiva entre ellos y ambos dependen unicamente de la PK

Persona:
DNI
Nombre
Apellido
12124948
José
Valiente
20124520
Ricardo
Rivas
41578596
Joan
Rojas


En este caso, el precio unitario se encuentra en DF del codigo del producto y al no existir otras variables se nota que se encuentra atomizado, cuanta con DFC y ademas no existe DT
Producto:
(C-Producto, $ Precio Unitario)

Cliente 1:
(C-Cliente, N-Cliente, N Ciudad)
En este caso, el precio del Flete se encuentra en DF con el nombre de la ciudad y al no existir otras variables se nota que se encuentra atomizado, cuanta con DFC y ademas no existe DT
Ciudad:
(N Ciudad, $ Flete)

En este ultimo caso, existen 3 claves primarias analizando nos percatamos que se encuentran atomizadas es decir no pueden ser divididos mas, asimismo el atributo no clave cantidad pedida se encuentra en DF con las 3 PK .  ya que, por el codigo del cliente puedo saber la cantidad pedida, por el codigo del producto tambien puedo saber la cantidad pedida y por ultimo por la direccion del pedido tambien puedo verificar la cantidad que se pidio.ademas, cabe resaltar que no existe DT entre los atributos no claves
Pedido 1:
(C-Cliente, C-Producto, D Pedido, Q Pedida)

No hay comentarios:

Publicar un comentario