INSTITUTO TECNOLÓGICO
       DE TUXTEPEC
INGENIERÍA EN SISTEMAS COMPUTACIONALES


     “FUNDAMENTOS DE BASE DE DATOS”



                   UNIDAD V



           ACTIVIDAD: Base de datos




              EQUIPO – HALCONES
      Raziel Iván Peña Calderón – 10350508
        Mizraim Osorio Leyva – 10350296
         IsidroLuna Beltrán – 10350281
        Axel Huerta Morales – 10350269
        Ismael Velazco Miguel – 10350514
     José Roberto Espiritud Cruz – 10350502




  ACADÉMICO: Lic. Horacio Maldonado Hernández
NORMALIZACIÓN


ATRIBUTOS DENTRO DE LA BASE DE DATOS:



      Clave de sucursal                 Fecha de realización
      Nombre de sucursal                Clave de existencia
      Dirección de sucursal             Clave de producto
      Clave del gerente                 Nombre del producto
      Nombre del gerente                Existencia total
      Horario del gerente               Clave del cliente
      Clave del empleado                Nombre del cliente
      Nombre del empleado               Dirección del cliente
      Dirección del empleado            Nombre de la empresa
      Edad del empleado                 Dirección de la empresa
      Nombre del hijo del empleado      Ciudad de la empresa
      Edad del hijo del empleado        Categoría de la empresa
      Sexo del hijo del empleado        Límite de crédito del cliente
      Antigüedad del empleado           Días para pagar
      Sueldo quincenal                  Porcentaje de descuentos
      Numero de cheque del sueldo       Porcentaje de intereses
      Lugar en que cobro sueldo         Número de cuenta
      Clave del inventario              Fecha de la primera compra
DIAGRAMAS DE DEPENDENCIA FUNCIONAL


Clave_suc   Nombre_suc               Clave_clien   Nombre_clien
            Dirección_suc                          Dir_clien
            Clave_ger                              Nom_empre
            Nombre_ger                             Dir_empre
            Horario_ger                            Ciudad_empre
                                                   Categ_empre
                                                   Lim_cred
                                                   Días_pago
                                                   Por_des
                                                   Por_intere
                                                   Num_cuenta
                                                   Fecha_pricom


Clave_emp   Nombre_emp               Clave_inv     Fecha
            Dirección_emp                          Clave_exis
            Edad_emp                               Clave_pro
            Nombre_hijo                            Nombre_pro
            Edad_hijo                              Exis_total
            Sexo_hijo
            Antig_emp
            Sueldo_emp
            Num_cheque
            Lugar_sueldo
SUCURSAL       (clave_suc, nombre_suc, direccion_suc)
Pero vemos que existe una relación entre clave_gerente, nombre_ger y horario_ger, entonces a
partir de esto generamos otra tabla, con el nombre de gerente:

GERENTE          (clave_ger, nombre_ger, horario_ger, clave_suc)

               (Clave_emp, nombre_emp, dirección_emp, edad_emp, antig_emp, sueldo_emp,
EMPLEADO
                                 num_cheque, lugar_sueldo,clave_suc)


De empleado también se eliminan los atributos correspondientes a los hijos, ya que estos están
relacionados, entonces se realiza otra tabla:

  HIJOS         (clave_hijo, nombre_hijo, edad_hijo, sexo_hijo, clave_emp)

 INVENTARIO            (clave_inv, fecha, clave_emp,clave_suc)


Como también hay relación entre los atributos de existencia, entonces nuevamente generamos la
siguiente tabla:

 EXISTENCIA       (Clave_exis, clave_pro, nombre_pro, exis_total, clave_inv)

                  (clave_clien, nombre_clien, dir_clien, nom_empre, dir_empre, ciudad_empre,
  CLIENTES
                                     categ_empre, clave_emp, clave_suc)


Nuevamente aplicamos la segunda forma de normalización para separar los atributos que están
relacionados, en otra tabla:

  CRÉDITO           (Num_cuenta, lim_cred, días_pago, por_des, por_intere, fecha_pricom, clave_clien)
Clave_suc
                                 Nombre_suc
                                                                                    Dir_suc

                                                         SUCURSAL


                                               Tiene                    Tiene
                                                                                        Sueldo_emp
                         Horario_ger
                                                                                                              Dir_emp
 Clave_ger                                                 Num_cheque

                         GERENTE                                                        EMPLEADO

                                                             Lugar_sueldo                                    Nombre_emp
Nombre_ger
                                       Tiene                                            Antig_amp
                   Clave_suc                                       Clave_suc                                  Clave_emp

                                                Realiza                                 Edad_emp

       Clave_inv
                                     Fecha                                                      Atiende
                                                                                Tiene

                  INVENTARIO                 Clave_emp
                                                                                        Clave_hijo
                     Tiene                                    Clave_emp
                                                                                                           Nom_hijo
     Exis_total                    Nombre_pro
                                                                                   HIJOS
                  EXISTENCIA                                                                              Edad_hijo
                                                                                 Sexo_hijo
                                            Clave_inv
 Clave_exis
                        Clave_pro
                                                                                   Clave_cli                Nombre_cli


                                                                                          CLIENTE

                                                              Tiene                                             Dir_cli
   Num_cuenta                    Lim_cred                                           Clave_emp

                                                       Días_pago
                       CRÉDITO

   Por_intere                          Por_des


                    Fecha_pricom                       Clave_cli
TABLAS

   SUCURSAL               Clave_suc              Nombre_suc             Dirección_suc




   GERENTE                Clave_ger              Nombre_ger              Horario_ger           Clave_suc




EMPLEADO      Clave_emp     Nombre_emp           Dir_emp     Ant_emp     Sueldo_emp    Num_cheque    Lugar_sueldo   Clave_suc




      HIJOS               Clave_hijo             Nombre_hijo              Edad_hijo            Sexo_hijo       Clave_emp




 INVENTARIO               Clave_inv                  fecha               Clave_emp              Clave_suc




  EXISTENCIA              Clave_exis              Clave_pro             Nombre_pro             Exis_total      Clave_inv




CLIENTES   Clave_cli   Nombre_cli      Dir_cli     Categ_emp     Ciudad_emp      Dir_emp   Nom_emp    Clave_emp     Clave_suc




CRÉDITO       Num_cuenta        Lim_cred            Días_pago          Por_des    Por_intere     Fecha_pricom       Clave_cli
BASE DE DATOS EN MySQL
Normalización

Normalización

  • 1.
    INSTITUTO TECNOLÓGICO DE TUXTEPEC INGENIERÍA EN SISTEMAS COMPUTACIONALES “FUNDAMENTOS DE BASE DE DATOS” UNIDAD V ACTIVIDAD: Base de datos EQUIPO – HALCONES Raziel Iván Peña Calderón – 10350508 Mizraim Osorio Leyva – 10350296 IsidroLuna Beltrán – 10350281 Axel Huerta Morales – 10350269 Ismael Velazco Miguel – 10350514 José Roberto Espiritud Cruz – 10350502 ACADÉMICO: Lic. Horacio Maldonado Hernández
  • 2.
    NORMALIZACIÓN ATRIBUTOS DENTRO DELA BASE DE DATOS: Clave de sucursal Fecha de realización Nombre de sucursal Clave de existencia Dirección de sucursal Clave de producto Clave del gerente Nombre del producto Nombre del gerente Existencia total Horario del gerente Clave del cliente Clave del empleado Nombre del cliente Nombre del empleado Dirección del cliente Dirección del empleado Nombre de la empresa Edad del empleado Dirección de la empresa Nombre del hijo del empleado Ciudad de la empresa Edad del hijo del empleado Categoría de la empresa Sexo del hijo del empleado Límite de crédito del cliente Antigüedad del empleado Días para pagar Sueldo quincenal Porcentaje de descuentos Numero de cheque del sueldo Porcentaje de intereses Lugar en que cobro sueldo Número de cuenta Clave del inventario Fecha de la primera compra
  • 3.
    DIAGRAMAS DE DEPENDENCIAFUNCIONAL Clave_suc Nombre_suc Clave_clien Nombre_clien Dirección_suc Dir_clien Clave_ger Nom_empre Nombre_ger Dir_empre Horario_ger Ciudad_empre Categ_empre Lim_cred Días_pago Por_des Por_intere Num_cuenta Fecha_pricom Clave_emp Nombre_emp Clave_inv Fecha Dirección_emp Clave_exis Edad_emp Clave_pro Nombre_hijo Nombre_pro Edad_hijo Exis_total Sexo_hijo Antig_emp Sueldo_emp Num_cheque Lugar_sueldo
  • 4.
    SUCURSAL (clave_suc, nombre_suc, direccion_suc) Pero vemos que existe una relación entre clave_gerente, nombre_ger y horario_ger, entonces a partir de esto generamos otra tabla, con el nombre de gerente: GERENTE (clave_ger, nombre_ger, horario_ger, clave_suc) (Clave_emp, nombre_emp, dirección_emp, edad_emp, antig_emp, sueldo_emp, EMPLEADO num_cheque, lugar_sueldo,clave_suc) De empleado también se eliminan los atributos correspondientes a los hijos, ya que estos están relacionados, entonces se realiza otra tabla: HIJOS (clave_hijo, nombre_hijo, edad_hijo, sexo_hijo, clave_emp) INVENTARIO (clave_inv, fecha, clave_emp,clave_suc) Como también hay relación entre los atributos de existencia, entonces nuevamente generamos la siguiente tabla: EXISTENCIA (Clave_exis, clave_pro, nombre_pro, exis_total, clave_inv) (clave_clien, nombre_clien, dir_clien, nom_empre, dir_empre, ciudad_empre, CLIENTES categ_empre, clave_emp, clave_suc) Nuevamente aplicamos la segunda forma de normalización para separar los atributos que están relacionados, en otra tabla: CRÉDITO (Num_cuenta, lim_cred, días_pago, por_des, por_intere, fecha_pricom, clave_clien)
  • 5.
    Clave_suc Nombre_suc Dir_suc SUCURSAL Tiene Tiene Sueldo_emp Horario_ger Dir_emp Clave_ger Num_cheque GERENTE EMPLEADO Lugar_sueldo Nombre_emp Nombre_ger Tiene Antig_amp Clave_suc Clave_suc Clave_emp Realiza Edad_emp Clave_inv Fecha Atiende Tiene INVENTARIO Clave_emp Clave_hijo Tiene Clave_emp Nom_hijo Exis_total Nombre_pro HIJOS EXISTENCIA Edad_hijo Sexo_hijo Clave_inv Clave_exis Clave_pro Clave_cli Nombre_cli CLIENTE Tiene Dir_cli Num_cuenta Lim_cred Clave_emp Días_pago CRÉDITO Por_intere Por_des Fecha_pricom Clave_cli
  • 6.
    TABLAS SUCURSAL Clave_suc Nombre_suc Dirección_suc GERENTE Clave_ger Nombre_ger Horario_ger Clave_suc EMPLEADO Clave_emp Nombre_emp Dir_emp Ant_emp Sueldo_emp Num_cheque Lugar_sueldo Clave_suc HIJOS Clave_hijo Nombre_hijo Edad_hijo Sexo_hijo Clave_emp INVENTARIO Clave_inv fecha Clave_emp Clave_suc EXISTENCIA Clave_exis Clave_pro Nombre_pro Exis_total Clave_inv CLIENTES Clave_cli Nombre_cli Dir_cli Categ_emp Ciudad_emp Dir_emp Nom_emp Clave_emp Clave_suc CRÉDITO Num_cuenta Lim_cred Días_pago Por_des Por_intere Fecha_pricom Clave_cli
  • 7.
    BASE DE DATOSEN MySQL