SlideShare uma empresa Scribd logo
1 de 32
Base de Datos


Profesor:
Msc Luis Serna Jherry
Objetivos de Hoy
 Proceso de Normalización.
 Dependencias Funcional Funcional
              Funcional,
 Completa y Transitiva.
 Primera,
 Primera Segunda y Tercera Formas
 Normales.
El Proceso de Normalización
La teoría de la normalización permite reconocer
propiedades indeseables en las relaciones y
convertirlas.
Tiene como fundamento el concepto de formas
normales.
Se dice que una relación está en una
determinada forma normal si satisface un cierto
conjunto de restricciones.
    j    d       i i
El proceso de normalización es reversible y no
se pierde información
          información.
Formas Normales
Universo de las relaciones (normalizadas y no normalizadas)
 Relaciones 1FN (relaciones normalizadas)
     Relaciones 2 FN
        Relaciones 3 FN
          Relaciones FNBC
              Relaciones 4FN
              R l i
                  Relaciones FN/PJ (5FN)
El Proceso de Normalización
Definiciones

DEPENDENCIA FUNCIONAL
 Relación semántica entre dos ó más atributos:
El valor de un atributo “x”determina el valor de
otro atributo “y”
RELACIÓN = Tabla
Dependencia Funcional
     Dada una Relación R, el atributo “y” de R,
     depende funcionalmente (DF) del atributo
     “x” de R, si el valor de “y” está determinado
     por el valor de “x”. El atributo x se llama
     determinante.
     d t     i   t
              R.x         R.y

Se lee: “R.x determina funcionalmente a R.y”
o      “R.y d
       “R depende funcionalmente de R.x”.
                  d f i l        t d R ”
Dependencia Funcional
   p
Ejemplo:
  C Alumno        N Alumno         C Postal      N Especialidad

  200800101       Salazar            L14            Industrial
  200840126       Jiménez            L27           Electrónica
  200812536       Bernales           L01            Sistemas
  200840016       Cordova            L20            Sistemas
  200820010       Alvarez            L27              Civil

       C Alumno              N Alumno
       C Alumno              C Postal
       C Alumno              N Especialidad
   C Alumno            (N Alumno, C Postal, N Especialidad)
Dependencia Funcional
    p
Ejemplo: Relación Evaluación en Cursos que se llevan sólo
   una vez
CAlumno C Profesor           N alumno      C Curso       Q Nota
  3456      0301      José Pérez             SI03         15.00
  1256      2005      María Antúnez          SI20         16.50
  0101      0312      Lourdes Sánchez        SI03         17.00
  3456      2002      José Pérez             SI20         13.50
  1234      0304      Pilar García           SI03         18.00

          CAlumno                       N alumno
          CAlumno, C curso              C Profesor
          CAlumno,
          CAlumno C curso               Q Nota
          CAlumno, C curso              (C Profesor, Q Nota)
Dependencia Funcional
   p
Dada una relación R, el atributo “y” depende
                   R              y
funcionalmente del atributo “x” si y sólo si,
siempre que dos tuplas concuerden en el valor
     p q           p
de “x”, deben por fuerza concordar también en
el valor de “y”.

La definición de Dependencia Funcional (DF) no
                   p                    ( )
requiere que el determinante x sea una clave
candidata de R: no es obligatorio que un valor
dado de x aparezca en una sola tupla de R.
Dependencia Funcional
   p
Relación Evaluación
  C Alumno      N Alumno    C Curso    Q Nota

 200810025       Jiménez      S03       15.00
 200810025       Jiménez      S20       16.50
 200810025       Jiménez      S25       13.25
 200840026      La Madrid
                L M d id     SI03       17.00
                                        17 00
 200840026      La Madrid    HU2        14.00

             C Alumno       N Alumno

 Sin embargo el atributo C Alumno NO es clave
     embargo,
       candidata de la relación Evaluación
Dependencia Funcional Completa

 Dada una Relación R, el atributo “z” de R, está
 en dependencia funcional completa (DFC) de
 l clave primaria PK de R, si el valor de “z”
 la l      i   i     d      i l l d “ ”
 depende funcionalmente de TODA la clave PK
 y NO de un subconjunto de la misma.

             R.(x,y)            R.z

               Donde PK=(x,y)
Dependencia Funcional Completa
Ejemplo:

  EVALUACION
   C Estudiante        C Curso       Q Nota
    200810025               S03        16.00
    200810025               S114       15.25
    200525036               SI03       14.00

        C Estudiante
                                   Q Nota
        C Curso

  (C Estudiante, C Curso)           Q Nota
Dependencia Funcional Completa
D    d   i F    i   lC    l t

    C-          C-         N-           N-      Q Horas
 Consultor   Proyecto   Consultor    Proyecto trabajadas
    C1          P1           Juan     Auditoria   25
    C1          P2           Juan       DW        80
    C2          P1           Pedro    Auditoria   35
    C3          P3           María     CRM        20
    C3          P4           María      ERP       50

         C-Consultor
                                     Q Horas_Trabajadas
         C Proyecto
         C-Proyecto

 (C-Consultor, C-Proyecto)           Q Horas_Trabajadas
Dependencia Transitiva
  p

 Dada una Relación R, el atributo “z” de R, está en dependencia
 transitiva (DT) de la clave primaria PK de R, si el valor de “z”
 depende funcionalmente de otro atributo no clave “y”.




                  R.x
                  R                   R.y, R
                                      R R.z
                        Donde PK=x
 Se lee “R.z es funcionalmente dependiente de
 R.y y transitivamente dependiente de R.x
                                      R.x”
Dependencia Transitiva
  Ejemplo:
   COMPROBANTE

#Comprobante   C Cliente   N Cliente       D Venta


    0040         C01         Juan         20/05/02
    0050         C01         Juan         18/04/02
    0010         C02        María         15/04/02
    0020         C02        María         15/04/02


    #Comprobante
        p                     C Cliente, D Venta,
                                       ,
                                          N Cliente
Dependencia Transitiva
Ejemplo: Relación Asignación de Personal en un solo proyecto P

                                                C-    D Proyecto-
C-Empleado     N-Empleado     $ Salario
                                             Proyecto  Término
     E1           Juan          3,500           P1      31/10/02
     E2           Pedro         3,000           P1      31/10/02
     E3           María         3,800
                                3 800           P2      15/11/02
     E4          Andrés         3,000           P2      15/11/02
     E5            Ana          2,800           P1      31/10/02


  C-Empleado                   C-Proyecto,

                                        DProyecto-Término
N    li   ió
Normalización
  Datos sin normalizar
                         1FN: Las relaciones no deben
                         contener grupos repetitivos

  1ra. Forma Normal
                         2FN: Cada atributo no clave
                         debe depender de toda la clave
  2da. Forma Normal
                         3FN: Cada atributo no clave
                         debe depender de toda la
  3ra. Forma Normal      clave de esa relación y no de
                         otros atributos.
                          t     t ib t
Anomalías
A    lí
Se presentan cuando tratamos de almacenar
 información en tablas no normalizadas:
• D actualización: i
  De t li ió inconsistencia de los datos como
                           it i d l d t
  consecuencia de actualizaciones parciales y datos
  redundantes.
  redundantes
• De inserción: imposibilidad de adicionar datos en la
  BD por la ausencia de otros.
• De borrado: pérdida no intencionada de datos
  debido a la eliminación de otros.
Primera Forma Normal
      (1FN)
Una relación está en primera forma normal o (1FN)
   si todos los atributos de cada tupla contienen un
     solo valor tomado de sus dominios respectivos
                    (valores atómicos)
 Todos los atributos de una relación tienen valores
 simples
 Todos los valores de cualquier columna son del
 mismo tipo
   i      ti
 No hay grupos ni arreglos repetidos como valores
Primera Forma Normal (1FN)
                      (   )
       Relación: Pedido
CCliente   NCliente   NCiudad $Flete   $
                                       $Precio    CProducto Qpedida
                                                             p        DPedido
                                       Unitario
C1         JUAN       LIMA     0.75     8.20        I3       1         5/6/03

C1         JUAN       LIMA     0.75     8.20        I3       2         12/10/03

C2         MARIA      TUMBES   1.95     4.00        I2       1         15/05/03

C2         MARIA      TUMBES   1.95     8.20        I3       1         15/05/03

C2         MARIA      TUMBES   1.95     2.00        I1       3         15/05/03

C3         PEDRO      LIMA     0.75     4.00        I2       1         10/08/03

C3         PEDRO      LIMA     0.75     2.00        I1       2         10/10/03

C4         ANA        ICA      1.05     10.50       I4       1         5/05/03
Primera Forma Normal (1FN)
¿Cuál
¿C ál es el
          l
problema?
¿Por qué habría
que modificar este
esquema?
Fallas de 1FN
Las fallas en el almacenamiento de una relación
que ya está en 1FN, se deben a la presencia de
uno o más atributos no-clave que no son DFC con
                             q
la clave primaria (PK).
Los defectos se pueden eliminar con el siguiente
                p                        g
procedimiento
  Quitar de la relación 1FN todos los atributos no-clave
  que no estén en DFC d la PK.
             é         C de l
  Guardar esos atributos no-clave en relaciones nuevas y
  adecuadas.
  adecuadas
Ejemplo de Fallas del 1FN ya que los atributos no dependen funcionalmente de
toda la clave




CCliente   NCliente   NCiudad $Flete   $
                                       $Precio    CProducto Qpedida
                                                             p          DPedido
                                       Unitario
C1         JUAN       LIMA     0.75      8.20       I3        1          5/6/03

C1         JUAN       LIMA     0.75      8.20       I3        2          12/10/03

C2         MARIA      TUMBES   1.95      4.00       I2        1          15/05/03

C2         MARIA      TUMBES   1.95      8.20       I3        1          15/05/03

C2         MARIA      TUMBES   1.95      2.00       I1        3          15/05/03

C3         PEDRO      LIMA     0.75      4.00       I2        1          10/08/03

C3         PEDRO      LIMA     0.75      2.00       I1        2          10/10/03

C4         ANA        ICA      1.05      10.50      I4        1          5/05/03
Segunda Forma Normal (2FN)

 Una relación está en segunda forma
   normal o (2FN) si es 1FN y cada
   atributo no clave de la relación es
  total y funcionalmente dependiente
       (DFC) de su clave primaria
Normalización                      2FN
Producto:
(C-Producto, $ Precio Unitario)


Cliente:
(C-Cliente, N-Cliente, N Ciudad, $Flete)

Pedido 1:
(C-Cliente, C-Producto, Pedido, Pedida)
(C Cli t C P d t D P did Q P did )
Segunda Normal (2FN)
 ¿Cuál
 ¿C ál es el
           l
 problema?
 ¿Por qué habría
 que modificar este
 esquema?
Fallas de 2FN
Los defectos de almacenamiento de una relación
2FN son causados por la dependencia transitiva
( )
(DT) de atributos no-clave con la clave primaria.
                                        p
Se puede normalizar como sigue:
  Examinar cada atributo no-clave para ver si
  está en DF con otro atributo diferente de la PK.
  Crear una nueva relación para almacenar la no-
  clave transitivamente dependiente.
Ejemplo de Falla de 2FN


Cliente:
(C-Cliente, N-Cliente, Ciudad
(C Cliente N Cliente N Ciudad, $ Flete)
Tercera Forma Normal (3FN)

 Una relación está en tercera forma
  normal o (3FN) si es 2FN y ningún
atributo no-clave en la relación esta en
 DF con algún otro atributo no clave.
                              no-clave.
I.E. Si está en 2FN y no tiene dependencias
transitivas
Normalización hasta 3FN
Producto:
(C-Producto, $ Precio Unitario)

Cliente 1:                          Ciudad:
(C-Cliente, N-Cliente, N Ciudad)    (N Ciudad, $ Flete)

Pedido 1:
(C-Cliente, C-Producto, D Pedido, Q Pedida)
Resumen de 1FN, 2FN y 3FN
    R       d 1FN
Primera Forma Normal
 Una relación está en primera forma normal o (1FN) si todos los
 atributos de cada tupla contienen un solo valor tomado de sus
 dominios respectivos (valores atómicos).
Segunda Forma Normal
 U a e ac ó
 Una relación está e segu da forma normal o (
                   en segunda o a o a              (2FN) si es 1FN y cada
                                                       )s
 atributo no clave de la relación es total y funcionalmente dependiente
 (DFC) de su clave primaria.
Tercera Forma Normal
 Una relación está en tercera forma normal o (3FN) si es 2FN y ningún
 atributo no-clave en la relación esta en DF con algún otro atributo no-
 clave.
Objetivos Generales de las
 Formas Normales
Eliminar ciertos tipos de redundancia.
Evitar ciertas anomalías en la actualización de
datos.
Producir un diseño que sea una “buena”
representación del mundo real: que sea fácil de
entender intuitivamente y constituya una buena
base para un crecimiento futuro.
b                  i i t f t
Facilitar la recuperación de la información.

Mais conteúdo relacionado

Mais procurados

Normalizacion de bases de datos
Normalizacion de bases de datosNormalizacion de bases de datos
Normalizacion de bases de datosCaro_Noirgean
 
Una base de datos relacional
Una base de datos relacionalUna base de datos relacional
Una base de datos relacionalAlex Javier
 
Tema3 modelo relacional - pasaje a tablas
Tema3   modelo relacional - pasaje a tablasTema3   modelo relacional - pasaje a tablas
Tema3 modelo relacional - pasaje a tablasAlvaro Loustau
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de DatosJorge Luis Chalén
 
Unidad 1. Fundamentos de Base de Datos
Unidad 1. Fundamentos de Base de DatosUnidad 1. Fundamentos de Base de Datos
Unidad 1. Fundamentos de Base de Datoshugodanielgd
 
Arreglo De Discos Raid
Arreglo De Discos RaidArreglo De Discos Raid
Arreglo De Discos RaidAlex Avila
 
HISTORIA DE LAS BASES DE DATOS
HISTORIA DE LAS BASES DE DATOSHISTORIA DE LAS BASES DE DATOS
HISTORIA DE LAS BASES DE DATOSdfgdfgs
 
Calculo relacional diapositivas
Calculo relacional diapositivasCalculo relacional diapositivas
Calculo relacional diapositivaslelyydrogo
 
Fundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidadFundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidademilio_ambrosio
 
ER to relational Mapping: Data base design using ER to relational language. C...
ER to relational Mapping: Data base design using ER to relational language. C...ER to relational Mapping: Data base design using ER to relational language. C...
ER to relational Mapping: Data base design using ER to relational language. C...Raj vardhan
 
Normalization | (1NF) |(2NF) (3NF)|BCNF| 4NF |5NF
Normalization | (1NF) |(2NF) (3NF)|BCNF| 4NF |5NFNormalization | (1NF) |(2NF) (3NF)|BCNF| 4NF |5NF
Normalization | (1NF) |(2NF) (3NF)|BCNF| 4NF |5NFBiplap Bhattarai
 
Clases y objetos de java
Clases y objetos de javaClases y objetos de java
Clases y objetos de javainnovalabcun
 

Mais procurados (20)

Modelos de datos
Modelos de datosModelos de datos
Modelos de datos
 
Fundamentos de BD - unidad 3 modelo relacional
Fundamentos de BD - unidad 3 modelo relacionalFundamentos de BD - unidad 3 modelo relacional
Fundamentos de BD - unidad 3 modelo relacional
 
Fundamentos de las bases de datos
Fundamentos de las bases de datosFundamentos de las bases de datos
Fundamentos de las bases de datos
 
Normalizacion de bases de datos
Normalizacion de bases de datosNormalizacion de bases de datos
Normalizacion de bases de datos
 
Una base de datos relacional
Una base de datos relacionalUna base de datos relacional
Una base de datos relacional
 
Tema3 modelo relacional - pasaje a tablas
Tema3   modelo relacional - pasaje a tablasTema3   modelo relacional - pasaje a tablas
Tema3 modelo relacional - pasaje a tablas
 
Tercera forma normal
Tercera forma normalTercera forma normal
Tercera forma normal
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de Datos
 
Unidad 1. Fundamentos de Base de Datos
Unidad 1. Fundamentos de Base de DatosUnidad 1. Fundamentos de Base de Datos
Unidad 1. Fundamentos de Base de Datos
 
INTEGRIDAD DE DATOS
INTEGRIDAD DE DATOSINTEGRIDAD DE DATOS
INTEGRIDAD DE DATOS
 
Arreglo De Discos Raid
Arreglo De Discos RaidArreglo De Discos Raid
Arreglo De Discos Raid
 
HISTORIA DE LAS BASES DE DATOS
HISTORIA DE LAS BASES DE DATOSHISTORIA DE LAS BASES DE DATOS
HISTORIA DE LAS BASES DE DATOS
 
NORMALIZACIÓN
NORMALIZACIÓN  NORMALIZACIÓN
NORMALIZACIÓN
 
Calculo relacional diapositivas
Calculo relacional diapositivasCalculo relacional diapositivas
Calculo relacional diapositivas
 
Fundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidadFundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidad
 
ER to relational Mapping: Data base design using ER to relational language. C...
ER to relational Mapping: Data base design using ER to relational language. C...ER to relational Mapping: Data base design using ER to relational language. C...
ER to relational Mapping: Data base design using ER to relational language. C...
 
normaliztion
normaliztionnormaliztion
normaliztion
 
Normalization | (1NF) |(2NF) (3NF)|BCNF| 4NF |5NF
Normalization | (1NF) |(2NF) (3NF)|BCNF| 4NF |5NFNormalization | (1NF) |(2NF) (3NF)|BCNF| 4NF |5NF
Normalization | (1NF) |(2NF) (3NF)|BCNF| 4NF |5NF
 
Clases y objetos de java
Clases y objetos de javaClases y objetos de java
Clases y objetos de java
 
Guia normalización
Guia normalizaciónGuia normalización
Guia normalización
 

Destaque

Modelado con erwin
Modelado con erwinModelado con erwin
Modelado con erwinLuis Jherry
 
Arquitecturas de bd
Arquitecturas de bdArquitecturas de bd
Arquitecturas de bdLuis Jherry
 
Sistema de control y seguimiento de trasplantes renales
Sistema de control y seguimiento de trasplantes renalesSistema de control y seguimiento de trasplantes renales
Sistema de control y seguimiento de trasplantes renalesLuis Jherry
 
Instituto de capacitación en ti
Instituto de capacitación en tiInstituto de capacitación en ti
Instituto de capacitación en tiLuis Jherry
 
Paquete turístico
Paquete turísticoPaquete turístico
Paquete turísticoLuis Jherry
 
Principales Reglas De Normalización De La Base De Datos
Principales Reglas De Normalización De La Base De DatosPrincipales Reglas De Normalización De La Base De Datos
Principales Reglas De Normalización De La Base De Datossakatski
 
Sql basico parte_i_
Sql basico parte_i_Sql basico parte_i_
Sql basico parte_i_Luis Jherry
 
Normalizacion 1 -_3_fn
Normalizacion 1 -_3_fnNormalizacion 1 -_3_fn
Normalizacion 1 -_3_fnLuis Jherry
 
Normalización 1 fn,2fn,3fn,4fn,
Normalización 1 fn,2fn,3fn,4fn,Normalización 1 fn,2fn,3fn,4fn,
Normalización 1 fn,2fn,3fn,4fn,GQ Vargas
 
Tuberculosis (fil eminimizer)
Tuberculosis (fil eminimizer)Tuberculosis (fil eminimizer)
Tuberculosis (fil eminimizer)Escamilla Daniel
 
Modelado con erwin
Modelado con erwinModelado con erwin
Modelado con erwinLuis Jherry
 

Destaque (20)

Museo
MuseoMuseo
Museo
 
Modelado con erwin
Modelado con erwinModelado con erwin
Modelado con erwin
 
Arquitecturas de bd
Arquitecturas de bdArquitecturas de bd
Arquitecturas de bd
 
Sistema de control y seguimiento de trasplantes renales
Sistema de control y seguimiento de trasplantes renalesSistema de control y seguimiento de trasplantes renales
Sistema de control y seguimiento de trasplantes renales
 
Instituto de capacitación en ti
Instituto de capacitación en tiInstituto de capacitación en ti
Instituto de capacitación en ti
 
Sistema escolar
Sistema escolarSistema escolar
Sistema escolar
 
Telefonos
TelefonosTelefonos
Telefonos
 
Paquete turístico
Paquete turísticoPaquete turístico
Paquete turístico
 
Software s
Software sSoftware s
Software s
 
Diseño físico
Diseño físicoDiseño físico
Diseño físico
 
Tienda de ropa
Tienda de ropaTienda de ropa
Tienda de ropa
 
Normalizacion de la bd
Normalizacion de la bdNormalizacion de la bd
Normalizacion de la bd
 
Sistemas operativos...!!!
Sistemas operativos...!!!Sistemas operativos...!!!
Sistemas operativos...!!!
 
Principales Reglas De Normalización De La Base De Datos
Principales Reglas De Normalización De La Base De DatosPrincipales Reglas De Normalización De La Base De Datos
Principales Reglas De Normalización De La Base De Datos
 
Modelo er
Modelo erModelo er
Modelo er
 
Sql basico parte_i_
Sql basico parte_i_Sql basico parte_i_
Sql basico parte_i_
 
Normalizacion 1 -_3_fn
Normalizacion 1 -_3_fnNormalizacion 1 -_3_fn
Normalizacion 1 -_3_fn
 
Normalización 1 fn,2fn,3fn,4fn,
Normalización 1 fn,2fn,3fn,4fn,Normalización 1 fn,2fn,3fn,4fn,
Normalización 1 fn,2fn,3fn,4fn,
 
Tuberculosis (fil eminimizer)
Tuberculosis (fil eminimizer)Tuberculosis (fil eminimizer)
Tuberculosis (fil eminimizer)
 
Modelado con erwin
Modelado con erwinModelado con erwin
Modelado con erwin
 

Mais de Luis Jherry

Suscripciones de cable
Suscripciones de cableSuscripciones de cable
Suscripciones de cableLuis Jherry
 
Sistema de organización de eventos
Sistema de organización de eventosSistema de organización de eventos
Sistema de organización de eventosLuis Jherry
 
Selección de personal
Selección de personalSelección de personal
Selección de personalLuis Jherry
 
Planificacion mensual en una industria medico
Planificacion mensual en una industria medicoPlanificacion mensual en una industria medico
Planificacion mensual en una industria medicoLuis Jherry
 
Pedidos en feria
Pedidos en feriaPedidos en feria
Pedidos en feriaLuis Jherry
 
Organización de congresos
Organización de congresosOrganización de congresos
Organización de congresosLuis Jherry
 
Obras de construcción
Obras de construcciónObras de construcción
Obras de construcciónLuis Jherry
 
Explotaciones mineras
Explotaciones minerasExplotaciones mineras
Explotaciones minerasLuis Jherry
 
Eventos científicos
Eventos científicosEventos científicos
Eventos científicosLuis Jherry
 
Escuela de manejo ii
Escuela de manejo iiEscuela de manejo ii
Escuela de manejo iiLuis Jherry
 
Escuela de manejo i
Escuela de manejo   iEscuela de manejo   i
Escuela de manejo iLuis Jherry
 
Entorno de ejecución
Entorno de ejecuciónEntorno de ejecución
Entorno de ejecuciónLuis Jherry
 
Ensamblaje y venta de computadoras
Ensamblaje y venta de computadorasEnsamblaje y venta de computadoras
Ensamblaje y venta de computadorasLuis Jherry
 
Energía eléctrica
Energía eléctricaEnergía eléctrica
Energía eléctricaLuis Jherry
 
Empresa ferroviaria
Empresa ferroviariaEmpresa ferroviaria
Empresa ferroviariaLuis Jherry
 
Empresa de transportes
Empresa de transportesEmpresa de transportes
Empresa de transportesLuis Jherry
 

Mais de Luis Jherry (20)

Suscripciones
SuscripcionesSuscripciones
Suscripciones
 
Suscripciones de cable
Suscripciones de cableSuscripciones de cable
Suscripciones de cable
 
Sistema de organización de eventos
Sistema de organización de eventosSistema de organización de eventos
Sistema de organización de eventos
 
Selección de personal
Selección de personalSelección de personal
Selección de personal
 
Planificacion mensual en una industria medico
Planificacion mensual en una industria medicoPlanificacion mensual en una industria medico
Planificacion mensual en una industria medico
 
Pedidos en feria
Pedidos en feriaPedidos en feria
Pedidos en feria
 
Organización de congresos
Organización de congresosOrganización de congresos
Organización de congresos
 
Obras de construcción
Obras de construcciónObras de construcción
Obras de construcción
 
Hostal
HostalHostal
Hostal
 
Hostal ii
Hostal iiHostal ii
Hostal ii
 
Gimnasio
GimnasioGimnasio
Gimnasio
 
Explotaciones mineras
Explotaciones minerasExplotaciones mineras
Explotaciones mineras
 
Eventos científicos
Eventos científicosEventos científicos
Eventos científicos
 
Escuela de manejo ii
Escuela de manejo iiEscuela de manejo ii
Escuela de manejo ii
 
Escuela de manejo i
Escuela de manejo   iEscuela de manejo   i
Escuela de manejo i
 
Entorno de ejecución
Entorno de ejecuciónEntorno de ejecución
Entorno de ejecución
 
Ensamblaje y venta de computadoras
Ensamblaje y venta de computadorasEnsamblaje y venta de computadoras
Ensamblaje y venta de computadoras
 
Energía eléctrica
Energía eléctricaEnergía eléctrica
Energía eléctrica
 
Empresa ferroviaria
Empresa ferroviariaEmpresa ferroviaria
Empresa ferroviaria
 
Empresa de transportes
Empresa de transportesEmpresa de transportes
Empresa de transportes
 

Último

SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptxolgakaterin
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 

Último (20)

SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptx
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 

Normalización BD

  • 1. Base de Datos Profesor: Msc Luis Serna Jherry
  • 2. Objetivos de Hoy Proceso de Normalización. Dependencias Funcional Funcional Funcional, Completa y Transitiva. Primera, Primera Segunda y Tercera Formas Normales.
  • 3. El Proceso de Normalización La teoría de la normalización permite reconocer propiedades indeseables en las relaciones y convertirlas. Tiene como fundamento el concepto de formas normales. Se dice que una relación está en una determinada forma normal si satisface un cierto conjunto de restricciones. j d i i El proceso de normalización es reversible y no se pierde información información.
  • 4. Formas Normales Universo de las relaciones (normalizadas y no normalizadas) Relaciones 1FN (relaciones normalizadas) Relaciones 2 FN Relaciones 3 FN Relaciones FNBC Relaciones 4FN R l i Relaciones FN/PJ (5FN)
  • 5. El Proceso de Normalización Definiciones DEPENDENCIA FUNCIONAL Relación semántica entre dos ó más atributos: El valor de un atributo “x”determina el valor de otro atributo “y” RELACIÓN = Tabla
  • 6. Dependencia Funcional Dada una Relación R, el atributo “y” de R, depende funcionalmente (DF) del atributo “x” de R, si el valor de “y” está determinado por el valor de “x”. El atributo x se llama determinante. d t i t R.x R.y Se lee: “R.x determina funcionalmente a R.y” o “R.y d “R depende funcionalmente de R.x”. d f i l t d R ”
  • 7. Dependencia Funcional p Ejemplo: C Alumno N Alumno C Postal N Especialidad 200800101 Salazar L14 Industrial 200840126 Jiménez L27 Electrónica 200812536 Bernales L01 Sistemas 200840016 Cordova L20 Sistemas 200820010 Alvarez L27 Civil C Alumno N Alumno C Alumno C Postal C Alumno N Especialidad C Alumno (N Alumno, C Postal, N Especialidad)
  • 8. Dependencia Funcional p Ejemplo: Relación Evaluación en Cursos que se llevan sólo una vez CAlumno C Profesor N alumno C Curso Q Nota 3456 0301 José Pérez SI03 15.00 1256 2005 María Antúnez SI20 16.50 0101 0312 Lourdes Sánchez SI03 17.00 3456 2002 José Pérez SI20 13.50 1234 0304 Pilar García SI03 18.00 CAlumno N alumno CAlumno, C curso C Profesor CAlumno, CAlumno C curso Q Nota CAlumno, C curso (C Profesor, Q Nota)
  • 9. Dependencia Funcional p Dada una relación R, el atributo “y” depende R y funcionalmente del atributo “x” si y sólo si, siempre que dos tuplas concuerden en el valor p q p de “x”, deben por fuerza concordar también en el valor de “y”. La definición de Dependencia Funcional (DF) no p ( ) requiere que el determinante x sea una clave candidata de R: no es obligatorio que un valor dado de x aparezca en una sola tupla de R.
  • 10. Dependencia Funcional p Relación Evaluación C Alumno N Alumno C Curso Q Nota 200810025 Jiménez S03 15.00 200810025 Jiménez S20 16.50 200810025 Jiménez S25 13.25 200840026 La Madrid L M d id SI03 17.00 17 00 200840026 La Madrid HU2 14.00 C Alumno N Alumno Sin embargo el atributo C Alumno NO es clave embargo, candidata de la relación Evaluación
  • 11. Dependencia Funcional Completa Dada una Relación R, el atributo “z” de R, está en dependencia funcional completa (DFC) de l clave primaria PK de R, si el valor de “z” la l i i d i l l d “ ” depende funcionalmente de TODA la clave PK y NO de un subconjunto de la misma. R.(x,y) R.z Donde PK=(x,y)
  • 12. Dependencia Funcional Completa Ejemplo: EVALUACION C Estudiante C Curso Q Nota 200810025 S03 16.00 200810025 S114 15.25 200525036 SI03 14.00 C Estudiante Q Nota C Curso (C Estudiante, C Curso) Q Nota
  • 13. Dependencia Funcional Completa D d i F i lC l t C- C- N- N- Q Horas Consultor Proyecto Consultor Proyecto trabajadas C1 P1 Juan Auditoria 25 C1 P2 Juan DW 80 C2 P1 Pedro Auditoria 35 C3 P3 María CRM 20 C3 P4 María ERP 50 C-Consultor Q Horas_Trabajadas C Proyecto C-Proyecto (C-Consultor, C-Proyecto) Q Horas_Trabajadas
  • 14. Dependencia Transitiva p Dada una Relación R, el atributo “z” de R, está en dependencia transitiva (DT) de la clave primaria PK de R, si el valor de “z” depende funcionalmente de otro atributo no clave “y”. R.x R R.y, R R R.z Donde PK=x Se lee “R.z es funcionalmente dependiente de R.y y transitivamente dependiente de R.x R.x”
  • 15. Dependencia Transitiva Ejemplo: COMPROBANTE #Comprobante C Cliente N Cliente D Venta 0040 C01 Juan 20/05/02 0050 C01 Juan 18/04/02 0010 C02 María 15/04/02 0020 C02 María 15/04/02 #Comprobante p C Cliente, D Venta, , N Cliente
  • 16. Dependencia Transitiva Ejemplo: Relación Asignación de Personal en un solo proyecto P C- D Proyecto- C-Empleado N-Empleado $ Salario Proyecto Término E1 Juan 3,500 P1 31/10/02 E2 Pedro 3,000 P1 31/10/02 E3 María 3,800 3 800 P2 15/11/02 E4 Andrés 3,000 P2 15/11/02 E5 Ana 2,800 P1 31/10/02 C-Empleado C-Proyecto, DProyecto-Término
  • 17. N li ió Normalización Datos sin normalizar 1FN: Las relaciones no deben contener grupos repetitivos 1ra. Forma Normal 2FN: Cada atributo no clave debe depender de toda la clave 2da. Forma Normal 3FN: Cada atributo no clave debe depender de toda la 3ra. Forma Normal clave de esa relación y no de otros atributos. t t ib t
  • 18. Anomalías A lí Se presentan cuando tratamos de almacenar información en tablas no normalizadas: • D actualización: i De t li ió inconsistencia de los datos como it i d l d t consecuencia de actualizaciones parciales y datos redundantes. redundantes • De inserción: imposibilidad de adicionar datos en la BD por la ausencia de otros. • De borrado: pérdida no intencionada de datos debido a la eliminación de otros.
  • 19. Primera Forma Normal (1FN) Una relación está en primera forma normal o (1FN) si todos los atributos de cada tupla contienen un solo valor tomado de sus dominios respectivos (valores atómicos) Todos los atributos de una relación tienen valores simples Todos los valores de cualquier columna son del mismo tipo i ti No hay grupos ni arreglos repetidos como valores
  • 20. Primera Forma Normal (1FN) ( ) Relación: Pedido CCliente NCliente NCiudad $Flete $ $Precio CProducto Qpedida p DPedido Unitario C1 JUAN LIMA 0.75 8.20 I3 1 5/6/03 C1 JUAN LIMA 0.75 8.20 I3 2 12/10/03 C2 MARIA TUMBES 1.95 4.00 I2 1 15/05/03 C2 MARIA TUMBES 1.95 8.20 I3 1 15/05/03 C2 MARIA TUMBES 1.95 2.00 I1 3 15/05/03 C3 PEDRO LIMA 0.75 4.00 I2 1 10/08/03 C3 PEDRO LIMA 0.75 2.00 I1 2 10/10/03 C4 ANA ICA 1.05 10.50 I4 1 5/05/03
  • 21. Primera Forma Normal (1FN) ¿Cuál ¿C ál es el l problema? ¿Por qué habría que modificar este esquema?
  • 22. Fallas de 1FN Las fallas en el almacenamiento de una relación que ya está en 1FN, se deben a la presencia de uno o más atributos no-clave que no son DFC con q la clave primaria (PK). Los defectos se pueden eliminar con el siguiente p g procedimiento Quitar de la relación 1FN todos los atributos no-clave que no estén en DFC d la PK. é C de l Guardar esos atributos no-clave en relaciones nuevas y adecuadas. adecuadas
  • 23. Ejemplo de Fallas del 1FN ya que los atributos no dependen funcionalmente de toda la clave CCliente NCliente NCiudad $Flete $ $Precio CProducto Qpedida p DPedido Unitario C1 JUAN LIMA 0.75 8.20 I3 1 5/6/03 C1 JUAN LIMA 0.75 8.20 I3 2 12/10/03 C2 MARIA TUMBES 1.95 4.00 I2 1 15/05/03 C2 MARIA TUMBES 1.95 8.20 I3 1 15/05/03 C2 MARIA TUMBES 1.95 2.00 I1 3 15/05/03 C3 PEDRO LIMA 0.75 4.00 I2 1 10/08/03 C3 PEDRO LIMA 0.75 2.00 I1 2 10/10/03 C4 ANA ICA 1.05 10.50 I4 1 5/05/03
  • 24. Segunda Forma Normal (2FN) Una relación está en segunda forma normal o (2FN) si es 1FN y cada atributo no clave de la relación es total y funcionalmente dependiente (DFC) de su clave primaria
  • 25. Normalización 2FN Producto: (C-Producto, $ Precio Unitario) Cliente: (C-Cliente, N-Cliente, N Ciudad, $Flete) Pedido 1: (C-Cliente, C-Producto, Pedido, Pedida) (C Cli t C P d t D P did Q P did )
  • 26. Segunda Normal (2FN) ¿Cuál ¿C ál es el l problema? ¿Por qué habría que modificar este esquema?
  • 27. Fallas de 2FN Los defectos de almacenamiento de una relación 2FN son causados por la dependencia transitiva ( ) (DT) de atributos no-clave con la clave primaria. p Se puede normalizar como sigue: Examinar cada atributo no-clave para ver si está en DF con otro atributo diferente de la PK. Crear una nueva relación para almacenar la no- clave transitivamente dependiente.
  • 28. Ejemplo de Falla de 2FN Cliente: (C-Cliente, N-Cliente, Ciudad (C Cliente N Cliente N Ciudad, $ Flete)
  • 29. Tercera Forma Normal (3FN) Una relación está en tercera forma normal o (3FN) si es 2FN y ningún atributo no-clave en la relación esta en DF con algún otro atributo no clave. no-clave. I.E. Si está en 2FN y no tiene dependencias transitivas
  • 30. Normalización hasta 3FN Producto: (C-Producto, $ Precio Unitario) Cliente 1: Ciudad: (C-Cliente, N-Cliente, N Ciudad) (N Ciudad, $ Flete) Pedido 1: (C-Cliente, C-Producto, D Pedido, Q Pedida)
  • 31. Resumen de 1FN, 2FN y 3FN R d 1FN Primera Forma Normal Una relación está en primera forma normal o (1FN) si todos los atributos de cada tupla contienen un solo valor tomado de sus dominios respectivos (valores atómicos). Segunda Forma Normal U a e ac ó Una relación está e segu da forma normal o ( en segunda o a o a (2FN) si es 1FN y cada )s atributo no clave de la relación es total y funcionalmente dependiente (DFC) de su clave primaria. Tercera Forma Normal Una relación está en tercera forma normal o (3FN) si es 2FN y ningún atributo no-clave en la relación esta en DF con algún otro atributo no- clave.
  • 32. Objetivos Generales de las Formas Normales Eliminar ciertos tipos de redundancia. Evitar ciertas anomalías en la actualización de datos. Producir un diseño que sea una “buena” representación del mundo real: que sea fácil de entender intuitivamente y constituya una buena base para un crecimiento futuro. b i i t f t Facilitar la recuperación de la información.