SlideShare una empresa de Scribd logo
1 de 4
INSTITUTO TECNOLÓGICO SUPERIOR HUAQUILLAS.

Nombre: Héctor Hugo Jaramillo Bustamante
Docente: ing. Paola Alvares.
Tema: normalización de una base de datos


En el siguiente ejemplo nos presenta los atributos asociados a una factura, los campos que están
identificados son:

 FACTURA        FECHA         RUC CLIENTE            CLIENTE           PRODUCTO      VALOR     CANTIDA   DESCTO
00025        05-11-2012     0703098855001    José Ruiz, huaquillas   Lavadora         350,00         1      5%
00025        05-11-2012     0703098855001    José Ruiz, huaquillas   Cocina           550,00         1      7%
00025        05-11-2012     0703098855001    José Ruiz, huaquillas   licuadora        185,00         1      0%
00026        05-11-2012     0703345890001    Ana pulla, Arenillas    Cama             380,00         1      3%
00026        05-11-2012     0703345890001    Ana pulla, Arenillas    Refrigeradora    600,00         1      7%
00026        05-11-2012     0703345890001    Ana pulla, Arenillas    colchón          200,00         1      0%




                          TRANSITIVAS ENTRE ATRIBUTOS.
D E P E N D EN CI A S PARCIALES DE CLAVES.
                          Y VALORES ATOMICOS.


Pero en esta entidad se presentan una serie e de anomalías la primera de ellas es la dependencia transitiva
entre de atributos no claves. Que significa esto que yo no solo puedo acceder a la nombre del cliente desde
la clave principal sino que también puedo hacerlo desde el ruc del cliente, en esto cosiste la transitividad y
esto justamente es lo que queremos evitar

Dependencia parcial de clave._ en este caso los valores dependen parcialmente del producto si conocemos
el producto entonces podremos saber el valor del producto

Valores no atómicos._ en este casotenemos que en el campo cliente esta de manera implícita el nombre del
cliente y el lugar esto no debe ser, porque se detecta un valor atómico; bien en los tres casos vemos
claramente que se violan las reglas de una primera forma normal

De esta manera entonces pasamos a la normalización de pero antes de ello debemos hacer un diagrama de
dependencias o análisis de los campos para saber con exactitud de que manera están dependiendo; en este
caso es necesario saber que. A partir de este diagrama vamos a establecer cada una de las tablas o
entidades en sus formas normales



                                 DIAGRAMA O ANÁLISIS DE DEPENDENCIAS


PRODUCTO                VALOR
DESCUENTYO Y
CANTIDAD
FACTURA           FECHA, RUC CLIENTE Y NOMBRE CLIENTE


Que queremos decir con esto, que el descuento y la cantidad dependen parcialmente de la factura y el
producto; y a su vez el valor depende directamente del producto y que el cliente depende parcialmente
del ruc del cliente.
PRIMERA FORMA NORMAL._ tenemos que no deben existir valores atómicos, en el ejemplo que
tenemos debemos separar el campo cliente en cliente y lugar o ciudad de esta manera estamos validando
para cada campo cada columna a que exista un solo tipo de dato como factura fecha etc., etc.

Nos quedara de la siguiente manera.


            FACTURA          FECHA              RUC CLIENTE         NOMBRE CLIENTE       CIUDAD
         00025           05-11-2012      0703098855001              José Ruiz         Huaquillas
         00025           05-11-2012      0703098855001              José Ruiz         Huaquillas
         00025           05-11-2012      0703098855001              José Ruiz         Huaquillas
         00026           05-11-2012      0703345890001              Ana pulla         Arenillas
         00026           05-11-2012      0703345890001              Ana pulla         Arenillas
         00026           05-11-2012      0703345890001              Ana pulla         Arenillas


SEGUNDA FORMA NORMAL._ una tabla esta en segunda forma normal si y solo si esta en 1FN y que
cada atributo no clave de la relación sea total y funcionalmente dependiente de la clave principal, que
queremos decir con esto, para ello volvemos al diagrama de dependencias con un campo dependiente mas
incluido que es ciudad.


DIAGRAMA O ANÁLISIS DE DEPENDENCIAS


                      PRODUCTO              VALOR
DESCUENTYO Y
CANTIDAD              FACTURA          FECHA, NOMBRE DE CLIENTE, CIUDAD Y RUC C LIENTE


       FACTURA    PRODUCTO            CANTIDA         DESCTO          PRODUCTO        VALOR
       00025      Lavadora                      1              5%     Lavadora             350,00
       00025      Cocina                        1              7%     Cocina               550,00
       00025      licuadora                     1              0%     licuadora            185,00
       00026      Cama                          1              3%     Cama                 380,00
       00026      Refrigeradora                 1              7%     Refrigeradora        600,00
       00026      colchón                       1              0%     colchón              200,00

           FACTURA           FECHA          RUC CLIENTE              NOMBRE CLIENTE        CIUDAD
        00025            05-11-2012       0703098855001             José Ruiz           Huaquillas
        00025            05-11-2012       0703098855001             José Ruiz           Huaquillas
        00025            05-11-2012       0703098855001             José Ruiz           Huaquillas
        00026            05-11-2012       0703345890001             Ana pulla           Arenillas
        00026            05-11-2012       0703345890001             Ana pulla           Arenillas
        00026            05-11-2012       0703345890001             Ana pulla           Arenillas

Los campos que dependen funcionalmente de la clave principal son el descuento y la cantidad entonces se
ha creado una nueva entidad donde el descuento y la cantidad los hacemos depender de la llave principal
que es producto y la factura.
Siguiendo con la segunda forma normal si validamos el valor, este depende funcionalmente del producto
para ello creamos otra entidad donde el valor va a depender únicamente del producto, los demás valores
como son fecha, nombre del cliente, ciudad y ruc de cliente dependen de la factura de la cual se ha creado
otra entidad
TERCERA FORMA NOMAL._ una relación esta en 3FN si y solo si ha pasado la 1o y 2FN,aquí lo que
hacemos es evitar que se presente la transitividad entre campos que dependen no solo de la llave principal
sino también de otros campos como lo vemos en el diagrama siguiente.


                      CIUDAD, NOMBRE DEL CLIENTE, RUC DEL CLIENTE, FECHA




Que es justamente lo que sucede con el cliente, el cliente no solo depende de la llave principal si no también
del ruc del cliente y ciudad también depende del ruc del cliente lo que aquí hemos hecho es sacaresa
relación y crear nuevas entidades como lo vemos en el ejemplo




                            FACTURA              FECHA         RUC CLIENTE
                            00025              05-11-2012    0703098855001
                            00026              05-11-        0703345890001
                                               2012

En una entidad diferente, el campo que me permite relacionar el ruc del cliente y la fecha dependiendo
únicamente del código de le factura.



                          RUC CLIENTE   NOMBRE CLIENTE            CIUDAD
                         0703098855001 José Ruiz                Huaquillas
                         0703345890001 Ana pulla                Arenillas


Y la otra hacemos que nombre del cliente y ciudad dependan únicamente del ruc del cliente
Bien, es así como la tabla con la que inicio el trabajo a desencadenado en un conjunto de entidades que
se presentan a continuación.

                                                 TABLA INICIAL
 FACTURA        FECHA        RUC CLIENTE               CLIENTE                PRODUCTO    VALOR     CANTIDA   DESCTO
00025       05-11-2012     0703098855001       José Ruiz, huaquillas     Lavadora          350,00        1       5%
00025       05-11-2012     0703098855001       José Ruiz, huaquillas     Cocina            550,00        1       7%
00025       05-11-2012     0703098855001       José Ruiz, huaquillas     licuadora         185,00        1       0%
00026       05-11-2012     0703345890001       Ana pulla, Arenillas      Cama              380,00        1       3%
00026       05-11-2012     0703345890001       Ana pulla, Arenillas      Refrigeradora     600,00        1       7%
00026       05-11-2012     0703345890001       Ana pulla, Arenillas      colchón           200,00        1       0%




                            FACTURA                FECHA            RUC CLIENTE
                           00025                 05-11-2012       0703098855001
                           00026                 05-11-           0703345890001
                                                 2012




FACTURA    PRODUCTO           CANTIDA            DESCTO                        PRODUCTO        VALOR
00025      Lavadora                        1              5%                   Lavadora             350,00
00025      Cocina                          1              7%                   Cocina               550,00
00025      licuadora                       1              0%                   licuadora            185,00
           Cama                            1              3%                   Cama                 380,00
00026
           Refrigeradora                   1              7%                   Refrigeradora        600,00
00026
           colchón                         1              0%                   colchón              200,00
00026




                      RUC CLIENTE   NOMBRE CLIENTE                 CIUDAD
                     0703098855001 José Ruiz                     Huaquillas
                     0703345890001 Ana pulla                     Arenillas

Más contenido relacionado

Similar a Clase demostrativa

Elaboracion de un balance
Elaboracion de un balanceElaboracion de un balance
Elaboracion de un balanceacbjaco
 
Ejercicios
EjerciciosEjercicios
EjerciciosSena
 
Ejercicio de conta1
Ejercicio de conta1Ejercicio de conta1
Ejercicio de conta1Claudia
 
Balance para curso_empresarios_integrales
Balance para curso_empresarios_integralesBalance para curso_empresarios_integrales
Balance para curso_empresarios_integralesempresariosintegrales
 
Presentación agentes fragmento
Presentación agentes fragmentoPresentación agentes fragmento
Presentación agentes fragmentoDizzeth Tsd
 
Presentación agentes fragmento
Presentación agentes fragmentoPresentación agentes fragmento
Presentación agentes fragmentoDizzeth Tsd
 
Taller De Doble Partida 10
Taller De Doble Partida 10Taller De Doble Partida 10
Taller De Doble Partida 10vanemontoherre
 
Trabajo final de diseño de proyectos
Trabajo final de diseño de proyectosTrabajo final de diseño de proyectos
Trabajo final de diseño de proyectosUNAD
 
Excel para contadores
Excel para contadoresExcel para contadores
Excel para contadoresVanessmoe
 
Monografia informatica
Monografia informaticaMonografia informatica
Monografia informaticaAlesita Chavez
 
Plan De Gestion Contable Y Financiera2
Plan De Gestion Contable Y Financiera2Plan De Gestion Contable Y Financiera2
Plan De Gestion Contable Y Financiera2vanemontoherre
 
Cambio de entorno no crisis shopper 2015 2016 - yupi - enero de 2016 - v2
Cambio de entorno no crisis shopper 2015 2016 - yupi - enero de 2016 - v2Cambio de entorno no crisis shopper 2015 2016 - yupi - enero de 2016 - v2
Cambio de entorno no crisis shopper 2015 2016 - yupi - enero de 2016 - v2Camilo Herrera
 
Asient Simple5
Asient Simple5Asient Simple5
Asient Simple5iejcg
 

Similar a Clase demostrativa (20)

Elaboracion de un balance
Elaboracion de un balanceElaboracion de un balance
Elaboracion de un balance
 
MATEMATICA APLICADA II. PROYECTO
MATEMATICA APLICADA II. PROYECTOMATEMATICA APLICADA II. PROYECTO
MATEMATICA APLICADA II. PROYECTO
 
Leyes c.c
Leyes c.cLeyes c.c
Leyes c.c
 
Factura claro mayo
Factura claro mayoFactura claro mayo
Factura claro mayo
 
Ejercicios
EjerciciosEjercicios
Ejercicios
 
Ejercicio de conta1
Ejercicio de conta1Ejercicio de conta1
Ejercicio de conta1
 
Comprobante 003
Comprobante 003Comprobante 003
Comprobante 003
 
Balance para curso_empresarios_integrales
Balance para curso_empresarios_integralesBalance para curso_empresarios_integrales
Balance para curso_empresarios_integrales
 
Presentación agentes fragmento
Presentación agentes fragmentoPresentación agentes fragmento
Presentación agentes fragmento
 
Presentación agentes fragmento
Presentación agentes fragmentoPresentación agentes fragmento
Presentación agentes fragmento
 
Taller De Doble Partida 10
Taller De Doble Partida 10Taller De Doble Partida 10
Taller De Doble Partida 10
 
Diapositivas
DiapositivasDiapositivas
Diapositivas
 
Trabajo final de diseño de proyectos
Trabajo final de diseño de proyectosTrabajo final de diseño de proyectos
Trabajo final de diseño de proyectos
 
Excel para contadores
Excel para contadoresExcel para contadores
Excel para contadores
 
Monografia informatica
Monografia informaticaMonografia informatica
Monografia informatica
 
Enviar pratico 2
Enviar pratico 2Enviar pratico 2
Enviar pratico 2
 
Plan De Gestion Contable Y Financiera2
Plan De Gestion Contable Y Financiera2Plan De Gestion Contable Y Financiera2
Plan De Gestion Contable Y Financiera2
 
Cambio de entorno no crisis shopper 2015 2016 - yupi - enero de 2016 - v2
Cambio de entorno no crisis shopper 2015 2016 - yupi - enero de 2016 - v2Cambio de entorno no crisis shopper 2015 2016 - yupi - enero de 2016 - v2
Cambio de entorno no crisis shopper 2015 2016 - yupi - enero de 2016 - v2
 
Contabilidad para no contadores2
Contabilidad para no contadores2Contabilidad para no contadores2
Contabilidad para no contadores2
 
Asient Simple5
Asient Simple5Asient Simple5
Asient Simple5
 

Clase demostrativa

  • 1. INSTITUTO TECNOLÓGICO SUPERIOR HUAQUILLAS. Nombre: Héctor Hugo Jaramillo Bustamante Docente: ing. Paola Alvares. Tema: normalización de una base de datos En el siguiente ejemplo nos presenta los atributos asociados a una factura, los campos que están identificados son: FACTURA FECHA RUC CLIENTE CLIENTE PRODUCTO VALOR CANTIDA DESCTO 00025 05-11-2012 0703098855001 José Ruiz, huaquillas Lavadora 350,00 1 5% 00025 05-11-2012 0703098855001 José Ruiz, huaquillas Cocina 550,00 1 7% 00025 05-11-2012 0703098855001 José Ruiz, huaquillas licuadora 185,00 1 0% 00026 05-11-2012 0703345890001 Ana pulla, Arenillas Cama 380,00 1 3% 00026 05-11-2012 0703345890001 Ana pulla, Arenillas Refrigeradora 600,00 1 7% 00026 05-11-2012 0703345890001 Ana pulla, Arenillas colchón 200,00 1 0% TRANSITIVAS ENTRE ATRIBUTOS. D E P E N D EN CI A S PARCIALES DE CLAVES. Y VALORES ATOMICOS. Pero en esta entidad se presentan una serie e de anomalías la primera de ellas es la dependencia transitiva entre de atributos no claves. Que significa esto que yo no solo puedo acceder a la nombre del cliente desde la clave principal sino que también puedo hacerlo desde el ruc del cliente, en esto cosiste la transitividad y esto justamente es lo que queremos evitar Dependencia parcial de clave._ en este caso los valores dependen parcialmente del producto si conocemos el producto entonces podremos saber el valor del producto Valores no atómicos._ en este casotenemos que en el campo cliente esta de manera implícita el nombre del cliente y el lugar esto no debe ser, porque se detecta un valor atómico; bien en los tres casos vemos claramente que se violan las reglas de una primera forma normal De esta manera entonces pasamos a la normalización de pero antes de ello debemos hacer un diagrama de dependencias o análisis de los campos para saber con exactitud de que manera están dependiendo; en este caso es necesario saber que. A partir de este diagrama vamos a establecer cada una de las tablas o entidades en sus formas normales DIAGRAMA O ANÁLISIS DE DEPENDENCIAS PRODUCTO VALOR DESCUENTYO Y CANTIDAD FACTURA FECHA, RUC CLIENTE Y NOMBRE CLIENTE Que queremos decir con esto, que el descuento y la cantidad dependen parcialmente de la factura y el producto; y a su vez el valor depende directamente del producto y que el cliente depende parcialmente del ruc del cliente.
  • 2. PRIMERA FORMA NORMAL._ tenemos que no deben existir valores atómicos, en el ejemplo que tenemos debemos separar el campo cliente en cliente y lugar o ciudad de esta manera estamos validando para cada campo cada columna a que exista un solo tipo de dato como factura fecha etc., etc. Nos quedara de la siguiente manera. FACTURA FECHA RUC CLIENTE NOMBRE CLIENTE CIUDAD 00025 05-11-2012 0703098855001 José Ruiz Huaquillas 00025 05-11-2012 0703098855001 José Ruiz Huaquillas 00025 05-11-2012 0703098855001 José Ruiz Huaquillas 00026 05-11-2012 0703345890001 Ana pulla Arenillas 00026 05-11-2012 0703345890001 Ana pulla Arenillas 00026 05-11-2012 0703345890001 Ana pulla Arenillas SEGUNDA FORMA NORMAL._ una tabla esta en segunda forma normal si y solo si esta en 1FN y que cada atributo no clave de la relación sea total y funcionalmente dependiente de la clave principal, que queremos decir con esto, para ello volvemos al diagrama de dependencias con un campo dependiente mas incluido que es ciudad. DIAGRAMA O ANÁLISIS DE DEPENDENCIAS PRODUCTO VALOR DESCUENTYO Y CANTIDAD FACTURA FECHA, NOMBRE DE CLIENTE, CIUDAD Y RUC C LIENTE FACTURA PRODUCTO CANTIDA DESCTO PRODUCTO VALOR 00025 Lavadora 1 5% Lavadora 350,00 00025 Cocina 1 7% Cocina 550,00 00025 licuadora 1 0% licuadora 185,00 00026 Cama 1 3% Cama 380,00 00026 Refrigeradora 1 7% Refrigeradora 600,00 00026 colchón 1 0% colchón 200,00 FACTURA FECHA RUC CLIENTE NOMBRE CLIENTE CIUDAD 00025 05-11-2012 0703098855001 José Ruiz Huaquillas 00025 05-11-2012 0703098855001 José Ruiz Huaquillas 00025 05-11-2012 0703098855001 José Ruiz Huaquillas 00026 05-11-2012 0703345890001 Ana pulla Arenillas 00026 05-11-2012 0703345890001 Ana pulla Arenillas 00026 05-11-2012 0703345890001 Ana pulla Arenillas Los campos que dependen funcionalmente de la clave principal son el descuento y la cantidad entonces se ha creado una nueva entidad donde el descuento y la cantidad los hacemos depender de la llave principal que es producto y la factura. Siguiendo con la segunda forma normal si validamos el valor, este depende funcionalmente del producto para ello creamos otra entidad donde el valor va a depender únicamente del producto, los demás valores como son fecha, nombre del cliente, ciudad y ruc de cliente dependen de la factura de la cual se ha creado otra entidad
  • 3. TERCERA FORMA NOMAL._ una relación esta en 3FN si y solo si ha pasado la 1o y 2FN,aquí lo que hacemos es evitar que se presente la transitividad entre campos que dependen no solo de la llave principal sino también de otros campos como lo vemos en el diagrama siguiente. CIUDAD, NOMBRE DEL CLIENTE, RUC DEL CLIENTE, FECHA Que es justamente lo que sucede con el cliente, el cliente no solo depende de la llave principal si no también del ruc del cliente y ciudad también depende del ruc del cliente lo que aquí hemos hecho es sacaresa relación y crear nuevas entidades como lo vemos en el ejemplo FACTURA FECHA RUC CLIENTE 00025 05-11-2012 0703098855001 00026 05-11- 0703345890001 2012 En una entidad diferente, el campo que me permite relacionar el ruc del cliente y la fecha dependiendo únicamente del código de le factura. RUC CLIENTE NOMBRE CLIENTE CIUDAD 0703098855001 José Ruiz Huaquillas 0703345890001 Ana pulla Arenillas Y la otra hacemos que nombre del cliente y ciudad dependan únicamente del ruc del cliente
  • 4. Bien, es así como la tabla con la que inicio el trabajo a desencadenado en un conjunto de entidades que se presentan a continuación. TABLA INICIAL FACTURA FECHA RUC CLIENTE CLIENTE PRODUCTO VALOR CANTIDA DESCTO 00025 05-11-2012 0703098855001 José Ruiz, huaquillas Lavadora 350,00 1 5% 00025 05-11-2012 0703098855001 José Ruiz, huaquillas Cocina 550,00 1 7% 00025 05-11-2012 0703098855001 José Ruiz, huaquillas licuadora 185,00 1 0% 00026 05-11-2012 0703345890001 Ana pulla, Arenillas Cama 380,00 1 3% 00026 05-11-2012 0703345890001 Ana pulla, Arenillas Refrigeradora 600,00 1 7% 00026 05-11-2012 0703345890001 Ana pulla, Arenillas colchón 200,00 1 0% FACTURA FECHA RUC CLIENTE 00025 05-11-2012 0703098855001 00026 05-11- 0703345890001 2012 FACTURA PRODUCTO CANTIDA DESCTO PRODUCTO VALOR 00025 Lavadora 1 5% Lavadora 350,00 00025 Cocina 1 7% Cocina 550,00 00025 licuadora 1 0% licuadora 185,00 Cama 1 3% Cama 380,00 00026 Refrigeradora 1 7% Refrigeradora 600,00 00026 colchón 1 0% colchón 200,00 00026 RUC CLIENTE NOMBRE CLIENTE CIUDAD 0703098855001 José Ruiz Huaquillas 0703345890001 Ana pulla Arenillas