Normalización de B.D.
by Denisse Casillas
    Powerpoint Templates   Página 1
OBJETIVO


Conocer y aplicar las reglas para
normalizar las tablas del modelo
relacional, a fin de que los datos
      no sean redundantes.


          Powerpoint Templates   Página 2
Competencias a Desarrollar

No.                      COMPETENCIA
      Escucha, interpreta y emite mensajes pertinentes en
      distintos contextos mediante la utilización de medios,
C1    códigos y herramientas apropiados.

      Desarrolla innovaciones y propone soluciones        a
C2    problemas a partir de métodos establecidos.

      Participa y colabora de manera efectiva en equipos
C5    diversos.
      Construye y diseña bases de datos utilizando sistemas
      manejadores de bases de datos para el correcto manejo
C6    de la información contenida en dichas bases de datos.

                   Powerpoint Templates        Página 3
Conocimientos previos
                 • ¿Qué es el modelo
                   relacional?
                 • Para ti ¿Qué es
                   normalizar?
                 • ¿Qué son los datos
                   redundantes?




      Powerpoint Templates   Página 4
El proceso de normalización de bases de datos
                  relacionales

La normalización de bases de datos
relacionales toma un esquema relacional
y le aplica un conjunto de técnicas para
producir un nuevo esquema que
representa la misma información pero
contiene menos redundancias y evita
posibles anomalías en las inserciones,
actualizaciones y borrados.

El proceso de normalización consiste en comprobar en
secuencia si el esquema original está en 1FN, 2FN y
3FN, 4FN Forma Boyce – Codd y 5FN, analizando las
dependencias funcionales en cada paso.

                  Powerpoint Templates     Página 5
Ejemplo de Normalización :
Tenemos una empresa pública donde los puestos de
trabajo están regulados por el Estado, de modo que
las condiciones salariales están determinadas por el
puesto. Se ha creado el siguiente esquema
relacional:
EMPLEADOS(nss, nombre, puesto, salario, emails) con nss como
clave primaria.




                    Powerpoint Templates
                      Forma Normal 0             Página 6
1FN
Primera Forma normal: Establece que cada campo debe
tener un único valor indivisible. Este campo debe ser único
en la tabla, es decir, no pueden existir 2 campos que
almacenen la misma información en la misma tabla
(valores atómicos).
En el ejemplo, podemos ver que el atributo emails puede
contener más de un valor, por lo que viola 1FN.




                    Powerpoint Templates       Página 7
Soluciones
1                          2




    Powerpoint Templates   Página 8
1FN
  Identifique el error de las siguientes tablas y explique lo
  que haría para que queden en primera forma normal.
                                         ALUMNOS
      MATRICULA                             NOMBRE                         CARRERA
          123456789                   Juan Medina López                   Informática
                                                                          Contabilidad
          145789325                Marcela Rosas Martínez                  Informática
          123654789                   Daniel Ávila García                 Contabilidad

  CodLibro         Titulo              Autor          Editorial    NombreLector    FechaDev

                                                                   Pérez Gómez,
   1001      Variable compleja     Murray Spiegel   McGraw Hill                    15/04/2005
                                                                       Juan

                                                                    Ríos Terán,
   1004        Visual Basic 5      E. Petroustsos      Anaya                       17/04/2005
                                                                       Ana
   1005         Estadística        Murray Spiegel   McGraw Hill     Roca, René     16/04/2005
                                      Nancy
                                                                   García Roque,
   1006      Oracle University     Greenberg y      Oracle Corp.                   20/04/2005
                                                                       Luis
                                   Priya Nathan


                                 Powerpoint Templates                        Página 9
2FN

Segunda Forma Normal: Para que una tabla cumpla con esta
forma de normalización debe estar antes en primera forma
normal. La 2da. Forma normal obliga a crear tablas adicionales
cuando una tabla tenga datos que no tengan ninguna relación
con la clave primaria. Por ejemplo: en la siguiente tabla , el
campo calific. no tiene relación directa con la matrícula si no
con la clave de materia.
                                ALUMNOS

MATRICULA         NOMBRE          CARRERA         CLAVE      CALIFIC.
                                                 MATERIA

  123456789   Juan Medina López   Informática      45            9

  123127889    Francisco Meza     Contabilidad     25           10
                   López
  145789325     Marcela Rosas     Informática      12            6
                 Martínez


                       Powerpoint Templates                Página 10
Solución

                          ALUMNOS

MATRICULA             NOMBRE              CARRERA

 123456789        Juan Medina López       Informática

 123127889       Francisco Meza López   Contabilidad

 145789325   Marcela Rosas Martínez       Informática


                      CALIFICACIONES

    MATRICULA                CLAVE      CALIFICACIÓN
                            MATERIA

     123456789                  45              9

     123127889                  25              10

     145789325                  12              6


                   Powerpoint Templates                 Página 11
2FN
       Identifique el error de las siguientes tablas y explique lo
       que haría para que queden en segunda forma normal.




CodLibro         Titulo             Autor        Editorial     Paterno   Materno   Nombres    FechaDev


1001       Variable compleja   Murray Spiegel   McGraw Hill    Pérez     Gómez     Juan      15/04/2005

1004       Visual Basic 5      E. Petroustsos   Anaya          Ríos      Terán     Ana       17/04/2005

1005       Estadística         Murray Spiegel   McGraw Hill    Roca                René      16/04/2005

1006       OracleUniversity    NancyGreenberg   Oracle Corp.   García    Roque     Luis      20/04/2005
1006       OracleUniversity    Priya Nathan     Oracle Corp    García    Roque     Luis      20/04/2005

1007       Clipper 5.01        Ramalho          McGraw Hill    Pérez     Gómez     Juan      18/04/2005




                                     Powerpoint Templates                                 Página 12
3FN
  Tercera Forma Normal: Solo se cumple cuando la tabla esta
  antes en segunda forma normal. La regla dice que ninguna
  columna que no sea la clave primaria puede depender del
  valor de otra columna. Por ejemplo si almacenamos la fecha
  de nacimiento del alumno, no deberíamos almacenar la edad
  dado que depende directamente de la fecha de nacimiento.
   Esto significa que las columnas en la tabla deben contener
  solamente información sobre la entidad definida por la clave
  primaria y, por tanto, las columnas en la tabla deben contener
  datos acerca de una sola cosa.

      CodLibro         Titulo             Autor          Editorial

       1001      Variable compleja    Murray Spiegel   McGraw Hill
       1004        Visual Basic 5     E. Petroustsos      Anaya
       1005         Estadística       Murray Spiegel   McGraw Hill
       1006      Oracle University   NancyGreenberg    Oracle Corp.
       1006      Oracle University     Priya Nathan    Oracle Corp.
       1007        Clipper 5.01         Ramalho        McGraw Hill
                      Powerpoint Templates             Página 13
Solución
En nuestro ejemplo en 2NF, la primera tabla conserva
información acerca del libro, los autores y editoriales, por lo
que debemos crear nuevas tablas para satisfacer los requisitos
de 3NF.


  CodLibro        Titulo             CodAutor          Autor
                Variable                          Murray Spiegel
    1001        compleja                801

              Visual Basic 5            802        E. Petroustsos
    1004
    1005       Estadística              803       Nancy Greenberg
             Oracle Universit                      Priya Nathan
                    y                   804
    1006
                                        806          Ramalho
    1007       Clipper 5.01

                    CodEditorial     Editorial
                           901     McGraw Hill
                           902        Anaya
                           903     Oracle Corp.

                       Powerpoint Templates                 Página 14
3FN
  Identifique el error de las siguientes tablas y explique lo
  que haría para que queden en tercera forma normal.




                    Powerpoint Templates           Página 15
BCFN
Una relación está en FNBC (Forma normal Boyce-Codd) si
cualquier atributo sólo facilita información sobre claves candidatas,
y no sobre atributos que no formen parte de ninguna clave
candidata.

Tampoco existen atributos que den información sobre otros
atributos que no sean o formen parte de claves candidatas.




                        Powerpoint Templates              Página 16
Solución
Debido a que SID determina Edificio y Edificio determina
cuota.    Indirectamente    SID è Cuota.   Un   arreglo de
dependencias funcionales como este se denomina una
dependencia transitiva, ya que SID determina Cuota por medio
del atributo Edificio.




                  Powerpoint Templates            Página 17
BCFN
  Determine el error de las siguientes tablas y explique lo
  que haría para que queden en forma normal de Boyce
  Codd.

       Persona     Tipo de la tienda    La tienda más cercana
       Davidson    Optician            Ojo del águila
       Davidson    Peluquero           Snippets
       Wright      Librería            Libros de MERLIN
       Más lleno   Panadería           Pastoso
       Más lleno   Peluquero           Sweeney Todd
       Más lleno   Optician            Ojo del águila


           CPost                 Dir                Ciud

           3000          C/ Las Flores N°17        Merida

           4858         Av. Bolívar este Nº72     Maracay
                      Powerpoint Templates              Página 18
4FN
  Una tabla está en 4NF si y solo si esta en Tercera forma normal o en
  BCNF (Cualquiera de ambas) y no posee dependencias multivaluadas
  no triviales. La definición de la 4NF confía en la noción de una
  dependencia multivaluada. Una tabla con una dependencia
  multivaluada es una donde la existencia de dos o más relaciones
  independientes muchos a muchos causa redundancia; y es esta
  redundancia la que es suprimida por la cuarta forma normal.
         Restaurante     Variedad de Pizza   Área de envío
      Vincenzo's Pizza   Corteza gruesa      Springfield
      Vincenzo's Pizza   Corteza gruesa      Shelbyville
      Vincenzo's Pizza   Corteza fina        Springfield
      Vincenzo's Pizza   Corteza fina        Shelbyville
      Elite Pizza        Corteza fina        Capital City    Permutaciones de envíos de pizzas

      Elite Pizza        Corteza rellena     Capital City
      A1 Pizza           Corteza gruesa      Springfield
      A1 Pizza           Corteza gruesa      Shelbyville
      A1 Pizza           Corteza gruesa      Capital City
      A1 Pizza           Corteza rellena     Springfield
      A1 Pizza           Corteza rellena     Shelbyville
      A1 Pizza           Corteza rellena     Capital City
                              Powerpoint Templates                       Página 19
Solución
Debido a que las variedades de pizza que un restaurante ofrece son
independientes de las áreas a las cuales el restaurante envía, hay
redundancia en la tabla: por ejemplo, nos dicen tres veces que A1
Pizza ofrece la Corteza rellena, y si A1 Pizza comienza a producir
pizzas de Corteza de queso entonces necesitaremos agregar
múltiples registros, uno para cada una de las Áreas de envío de A1
Pizza. En términos formales, esto se describe como que Variedad de
pizza está teniendo una dependencia multivalor en Restaurante.

    Variedades por restaurante      Áreas de envío por restaurante

                    Variedad de        Restaurante   Área de envío
    Restaurante
                       pizza
                                     Vincenzo's
                                                     Springfield
   Vincenzo's                        Pizza
                  Corteza gruesa
   Pizza
                                     Vincenzo's
                                                     Shelbyville
   Vincenzo's                        Pizza
                  Corteza fina
   Pizza
                                     Elite Pizza     Capital City
   Elite Pizza    Corteza fina
                                     A1 Pizza        Springfield
   Elite Pizza    Corteza rellena
                                     A1 Pizza        Shelbyville
   A1 Pizza       Corteza gruesa
                                     A1 Pizza        Capital City
   A1 Pizza       Corteza rellena
                        Powerpoint Templates            Página 20
4FN
  Determine el error de las siguientes tablas y explique lo
  que haría para que queden en cuarta forma normal




                   Powerpoint Templates           Página 21
EJERCICIO
• Normalizar hasta la 3ra Forma la tabla
  multivalor siguiente con base en
  información de una empresa que se
  dedica a la venta de equipo de
  cómputo.
• Explique en cada normalización el error
  encontrado y la solución, o en su caso,
  si ya está normalizado por qué lo
  considera así.
              Powerpoint Templates   Página 22
Powerpoint Templates   Página 23
Por tu atención




   Powerpoint Templates   Página 24

Más contenido relacionado

PPTX
Origen de una base de datos
PPTX
INTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESS
DOCX
Ejercicios de transacciones
PDF
Comandos ddl y dml
PDF
Modelo entidad relacion
PDF
Dfd y der internet
PDF
Digital 2022 North Macedonia (February 2022) v01
DOCX
Codigo para crear la base de datos
Origen de una base de datos
INTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESS
Ejercicios de transacciones
Comandos ddl y dml
Modelo entidad relacion
Dfd y der internet
Digital 2022 North Macedonia (February 2022) v01
Codigo para crear la base de datos

Destacado (20)

PPTX
Entorno gráfico linux
PPTX
Modelo relacional
PPTX
Representación y protección de diferentes tipos de datos.
PPTX
Proposiciones y bloques de código
PPT
Puertos
PPT
Manejo de unidades funcionales
PPT
Manejo de unidades funcionales
PPT
Entrada y salida de datos en c
PPSX
Reglas de integridad bd relacional
PPTX
Introducción a linux
PPTX
Unidad 2 funciones
PPTX
Estructura repetitiva for
PPTX
Introducción a xhtml
PPTX
Modelo Entidad - Relación
PPSX
Reglas y texto de validación en access
PPTX
Funciones y objetivos del sistema
PPTX
Ciclo for en visual basic
PPTX
Elementos de windows
PPT
Arreglos en c
PPT
Archivos batch
Entorno gráfico linux
Modelo relacional
Representación y protección de diferentes tipos de datos.
Proposiciones y bloques de código
Puertos
Manejo de unidades funcionales
Manejo de unidades funcionales
Entrada y salida de datos en c
Reglas de integridad bd relacional
Introducción a linux
Unidad 2 funciones
Estructura repetitiva for
Introducción a xhtml
Modelo Entidad - Relación
Reglas y texto de validación en access
Funciones y objetivos del sistema
Ciclo for en visual basic
Elementos de windows
Arreglos en c
Archivos batch
Publicidad

Similar a Normalización (20)

PPTX
Taller de Aprendizaje de Excel para la Gestión Docente
PPSX
Herramientas de colaboración digital 22 08-12
PDF
Informatica - Microsoft excel 2007
PDF
Taller de informatica
PPTX
01 arias Jhonatan ofimatica
DOCX
Edwar y pineda
DOCX
documento
DOCX
Edwar y pineda
ODT
Trabajo 4, derecho i excel
DOCX
DOCX
Doc peña
DOCX
Trabajo normas cristian llanos
DOCX
Trabajo normas
DOCX
Trabajo normas cristian llanos
DOCX
Angela marcela caicedo 10 3
PPTX
Programa Computación para los Negocios
PPT
Presentacion informatica ii-2014
PPT
Taller tablas-y-gráficos-con-excel
PPT
Presentacion informatica ii-2014
PPT
Presentación informática II-2015
Taller de Aprendizaje de Excel para la Gestión Docente
Herramientas de colaboración digital 22 08-12
Informatica - Microsoft excel 2007
Taller de informatica
01 arias Jhonatan ofimatica
Edwar y pineda
documento
Edwar y pineda
Trabajo 4, derecho i excel
Doc peña
Trabajo normas cristian llanos
Trabajo normas
Trabajo normas cristian llanos
Angela marcela caicedo 10 3
Programa Computación para los Negocios
Presentacion informatica ii-2014
Taller tablas-y-gráficos-con-excel
Presentacion informatica ii-2014
Presentación informática II-2015
Publicidad

Más de Denisse C (12)

PPT
Operaciones entre cadenas y valores numéricos en lenguaje C
PPTX
Funciones, macros y entorno de desarrollo
PPT
Entrada y salida de datos en c
PPT
Sistemas operativos
PPTX
Vistas en bases de datos
PPTX
Html videos y objetos
PPTX
Formularios en html
PPSX
Lenguaje c 1
PPTX
Estructura repetitiva do while
PPT
Gestión ms dos
PPTX
Introducción a msdos
PPTX
Estructuras de decisión o selectivas
Operaciones entre cadenas y valores numéricos en lenguaje C
Funciones, macros y entorno de desarrollo
Entrada y salida de datos en c
Sistemas operativos
Vistas en bases de datos
Html videos y objetos
Formularios en html
Lenguaje c 1
Estructura repetitiva do while
Gestión ms dos
Introducción a msdos
Estructuras de decisión o selectivas

Último (20)

PDF
SeguimientoalaapropiaciondelPlanyProgramasdeestudi_2024-10-03_23-15-16.pdf
PPTX
PONENCIA PROMOCION DE LA SALUD JERUSALEN 25.pptx
PDF
Es el Listado de libros y materiales-4.pdf
PDF
PLANEACIÓN_Uso de plataformas y Redes virtuales_LGE_ 2025.pdf
PDF
REGLAMENTO INTERNO DE CONVIVENCIA ESCOLAR 2025
PDF
cPqi6COJwu-Sistemas_Produccion_Pecuaria (1).pdf
PDF
Organizador curricular multigrado escuela
PDF
_Piaget - Psicología del niño-1.pdf NIÑOS
PDF
9786075269641-libro-de-biologiagcgfdgxhfgxhffchfhjv.pdf
PDF
VATICANO Y LOS GRANDES GENOCIDIOS DEL SIGLO XX.pdf
PDF
4. Guía para el Seguimiento y Evaluación de Proyectos Sociales.pdf
PDF
cuyes_lara.pdf - libro de información para el área de Arqueológica
PPTX
ACTIVIDAD-JUEVES 4 DE SEPTIEMBRE-PM1.pptx
PPTX
La materia y sus interacciones (2.1) 2025.pptx
PDF
Programa de estudio - II Ciclo.pdf......
PDF
Programa de Ciudadanía y Valores_Segundo Ciclo.pdf
PDF
CUADERNILLO_PROGRESIONES_HUMANIDADES_II.
PDF
PLANEACIÓN_Introd Educ a Distancia_LGE_ 2025.pdf
PDF
FASE-4-Tercero-y-Cuarto_Vinculacion-entre-Contenidos-del-Programa-Sintetico-y...
PDF
200514 Colombia hacia una sociedad del conocimiento vol I_CC.pdf
SeguimientoalaapropiaciondelPlanyProgramasdeestudi_2024-10-03_23-15-16.pdf
PONENCIA PROMOCION DE LA SALUD JERUSALEN 25.pptx
Es el Listado de libros y materiales-4.pdf
PLANEACIÓN_Uso de plataformas y Redes virtuales_LGE_ 2025.pdf
REGLAMENTO INTERNO DE CONVIVENCIA ESCOLAR 2025
cPqi6COJwu-Sistemas_Produccion_Pecuaria (1).pdf
Organizador curricular multigrado escuela
_Piaget - Psicología del niño-1.pdf NIÑOS
9786075269641-libro-de-biologiagcgfdgxhfgxhffchfhjv.pdf
VATICANO Y LOS GRANDES GENOCIDIOS DEL SIGLO XX.pdf
4. Guía para el Seguimiento y Evaluación de Proyectos Sociales.pdf
cuyes_lara.pdf - libro de información para el área de Arqueológica
ACTIVIDAD-JUEVES 4 DE SEPTIEMBRE-PM1.pptx
La materia y sus interacciones (2.1) 2025.pptx
Programa de estudio - II Ciclo.pdf......
Programa de Ciudadanía y Valores_Segundo Ciclo.pdf
CUADERNILLO_PROGRESIONES_HUMANIDADES_II.
PLANEACIÓN_Introd Educ a Distancia_LGE_ 2025.pdf
FASE-4-Tercero-y-Cuarto_Vinculacion-entre-Contenidos-del-Programa-Sintetico-y...
200514 Colombia hacia una sociedad del conocimiento vol I_CC.pdf

Normalización

  • 1. Normalización de B.D. by Denisse Casillas Powerpoint Templates Página 1
  • 2. OBJETIVO Conocer y aplicar las reglas para normalizar las tablas del modelo relacional, a fin de que los datos no sean redundantes. Powerpoint Templates Página 2
  • 3. Competencias a Desarrollar No. COMPETENCIA Escucha, interpreta y emite mensajes pertinentes en distintos contextos mediante la utilización de medios, C1 códigos y herramientas apropiados. Desarrolla innovaciones y propone soluciones a C2 problemas a partir de métodos establecidos. Participa y colabora de manera efectiva en equipos C5 diversos. Construye y diseña bases de datos utilizando sistemas manejadores de bases de datos para el correcto manejo C6 de la información contenida en dichas bases de datos. Powerpoint Templates Página 3
  • 4. Conocimientos previos • ¿Qué es el modelo relacional? • Para ti ¿Qué es normalizar? • ¿Qué son los datos redundantes? Powerpoint Templates Página 4
  • 5. El proceso de normalización de bases de datos relacionales La normalización de bases de datos relacionales toma un esquema relacional y le aplica un conjunto de técnicas para producir un nuevo esquema que representa la misma información pero contiene menos redundancias y evita posibles anomalías en las inserciones, actualizaciones y borrados. El proceso de normalización consiste en comprobar en secuencia si el esquema original está en 1FN, 2FN y 3FN, 4FN Forma Boyce – Codd y 5FN, analizando las dependencias funcionales en cada paso. Powerpoint Templates Página 5
  • 6. Ejemplo de Normalización : Tenemos una empresa pública donde los puestos de trabajo están regulados por el Estado, de modo que las condiciones salariales están determinadas por el puesto. Se ha creado el siguiente esquema relacional: EMPLEADOS(nss, nombre, puesto, salario, emails) con nss como clave primaria. Powerpoint Templates Forma Normal 0 Página 6
  • 7. 1FN Primera Forma normal: Establece que cada campo debe tener un único valor indivisible. Este campo debe ser único en la tabla, es decir, no pueden existir 2 campos que almacenen la misma información en la misma tabla (valores atómicos). En el ejemplo, podemos ver que el atributo emails puede contener más de un valor, por lo que viola 1FN. Powerpoint Templates Página 7
  • 8. Soluciones 1 2 Powerpoint Templates Página 8
  • 9. 1FN Identifique el error de las siguientes tablas y explique lo que haría para que queden en primera forma normal. ALUMNOS MATRICULA NOMBRE CARRERA 123456789 Juan Medina López Informática Contabilidad 145789325 Marcela Rosas Martínez Informática 123654789 Daniel Ávila García Contabilidad CodLibro Titulo Autor Editorial NombreLector FechaDev Pérez Gómez, 1001 Variable compleja Murray Spiegel McGraw Hill 15/04/2005 Juan Ríos Terán, 1004 Visual Basic 5 E. Petroustsos Anaya 17/04/2005 Ana 1005 Estadística Murray Spiegel McGraw Hill Roca, René 16/04/2005 Nancy García Roque, 1006 Oracle University Greenberg y Oracle Corp. 20/04/2005 Luis Priya Nathan Powerpoint Templates Página 9
  • 10. 2FN Segunda Forma Normal: Para que una tabla cumpla con esta forma de normalización debe estar antes en primera forma normal. La 2da. Forma normal obliga a crear tablas adicionales cuando una tabla tenga datos que no tengan ninguna relación con la clave primaria. Por ejemplo: en la siguiente tabla , el campo calific. no tiene relación directa con la matrícula si no con la clave de materia. ALUMNOS MATRICULA NOMBRE CARRERA CLAVE CALIFIC. MATERIA 123456789 Juan Medina López Informática 45 9 123127889 Francisco Meza Contabilidad 25 10 López 145789325 Marcela Rosas Informática 12 6 Martínez Powerpoint Templates Página 10
  • 11. Solución ALUMNOS MATRICULA NOMBRE CARRERA 123456789 Juan Medina López Informática 123127889 Francisco Meza López Contabilidad 145789325 Marcela Rosas Martínez Informática CALIFICACIONES MATRICULA CLAVE CALIFICACIÓN MATERIA 123456789 45 9 123127889 25 10 145789325 12 6 Powerpoint Templates Página 11
  • 12. 2FN Identifique el error de las siguientes tablas y explique lo que haría para que queden en segunda forma normal. CodLibro Titulo Autor Editorial Paterno Materno Nombres FechaDev 1001 Variable compleja Murray Spiegel McGraw Hill Pérez Gómez Juan 15/04/2005 1004 Visual Basic 5 E. Petroustsos Anaya Ríos Terán Ana 17/04/2005 1005 Estadística Murray Spiegel McGraw Hill Roca René 16/04/2005 1006 OracleUniversity NancyGreenberg Oracle Corp. García Roque Luis 20/04/2005 1006 OracleUniversity Priya Nathan Oracle Corp García Roque Luis 20/04/2005 1007 Clipper 5.01 Ramalho McGraw Hill Pérez Gómez Juan 18/04/2005 Powerpoint Templates Página 12
  • 13. 3FN Tercera Forma Normal: Solo se cumple cuando la tabla esta antes en segunda forma normal. La regla dice que ninguna columna que no sea la clave primaria puede depender del valor de otra columna. Por ejemplo si almacenamos la fecha de nacimiento del alumno, no deberíamos almacenar la edad dado que depende directamente de la fecha de nacimiento. Esto significa que las columnas en la tabla deben contener solamente información sobre la entidad definida por la clave primaria y, por tanto, las columnas en la tabla deben contener datos acerca de una sola cosa. CodLibro Titulo Autor Editorial 1001 Variable compleja Murray Spiegel McGraw Hill 1004 Visual Basic 5 E. Petroustsos Anaya 1005 Estadística Murray Spiegel McGraw Hill 1006 Oracle University NancyGreenberg Oracle Corp. 1006 Oracle University Priya Nathan Oracle Corp. 1007 Clipper 5.01 Ramalho McGraw Hill Powerpoint Templates Página 13
  • 14. Solución En nuestro ejemplo en 2NF, la primera tabla conserva información acerca del libro, los autores y editoriales, por lo que debemos crear nuevas tablas para satisfacer los requisitos de 3NF. CodLibro Titulo CodAutor Autor Variable Murray Spiegel 1001 compleja 801 Visual Basic 5 802 E. Petroustsos 1004 1005 Estadística 803 Nancy Greenberg Oracle Universit Priya Nathan y 804 1006 806 Ramalho 1007 Clipper 5.01 CodEditorial Editorial 901 McGraw Hill 902 Anaya 903 Oracle Corp. Powerpoint Templates Página 14
  • 15. 3FN Identifique el error de las siguientes tablas y explique lo que haría para que queden en tercera forma normal. Powerpoint Templates Página 15
  • 16. BCFN Una relación está en FNBC (Forma normal Boyce-Codd) si cualquier atributo sólo facilita información sobre claves candidatas, y no sobre atributos que no formen parte de ninguna clave candidata. Tampoco existen atributos que den información sobre otros atributos que no sean o formen parte de claves candidatas. Powerpoint Templates Página 16
  • 17. Solución Debido a que SID determina Edificio y Edificio determina cuota. Indirectamente SID è Cuota. Un arreglo de dependencias funcionales como este se denomina una dependencia transitiva, ya que SID determina Cuota por medio del atributo Edificio. Powerpoint Templates Página 17
  • 18. BCFN Determine el error de las siguientes tablas y explique lo que haría para que queden en forma normal de Boyce Codd. Persona Tipo de la tienda La tienda más cercana Davidson Optician Ojo del águila Davidson Peluquero Snippets Wright Librería Libros de MERLIN Más lleno Panadería Pastoso Más lleno Peluquero Sweeney Todd Más lleno Optician Ojo del águila CPost Dir Ciud 3000 C/ Las Flores N°17 Merida 4858 Av. Bolívar este Nº72 Maracay Powerpoint Templates Página 18
  • 19. 4FN Una tabla está en 4NF si y solo si esta en Tercera forma normal o en BCNF (Cualquiera de ambas) y no posee dependencias multivaluadas no triviales. La definición de la 4NF confía en la noción de una dependencia multivaluada. Una tabla con una dependencia multivaluada es una donde la existencia de dos o más relaciones independientes muchos a muchos causa redundancia; y es esta redundancia la que es suprimida por la cuarta forma normal. Restaurante Variedad de Pizza Área de envío Vincenzo's Pizza Corteza gruesa Springfield Vincenzo's Pizza Corteza gruesa Shelbyville Vincenzo's Pizza Corteza fina Springfield Vincenzo's Pizza Corteza fina Shelbyville Elite Pizza Corteza fina Capital City Permutaciones de envíos de pizzas Elite Pizza Corteza rellena Capital City A1 Pizza Corteza gruesa Springfield A1 Pizza Corteza gruesa Shelbyville A1 Pizza Corteza gruesa Capital City A1 Pizza Corteza rellena Springfield A1 Pizza Corteza rellena Shelbyville A1 Pizza Corteza rellena Capital City Powerpoint Templates Página 19
  • 20. Solución Debido a que las variedades de pizza que un restaurante ofrece son independientes de las áreas a las cuales el restaurante envía, hay redundancia en la tabla: por ejemplo, nos dicen tres veces que A1 Pizza ofrece la Corteza rellena, y si A1 Pizza comienza a producir pizzas de Corteza de queso entonces necesitaremos agregar múltiples registros, uno para cada una de las Áreas de envío de A1 Pizza. En términos formales, esto se describe como que Variedad de pizza está teniendo una dependencia multivalor en Restaurante. Variedades por restaurante Áreas de envío por restaurante Variedad de Restaurante Área de envío Restaurante pizza Vincenzo's Springfield Vincenzo's Pizza Corteza gruesa Pizza Vincenzo's Shelbyville Vincenzo's Pizza Corteza fina Pizza Elite Pizza Capital City Elite Pizza Corteza fina A1 Pizza Springfield Elite Pizza Corteza rellena A1 Pizza Shelbyville A1 Pizza Corteza gruesa A1 Pizza Capital City A1 Pizza Corteza rellena Powerpoint Templates Página 20
  • 21. 4FN Determine el error de las siguientes tablas y explique lo que haría para que queden en cuarta forma normal Powerpoint Templates Página 21
  • 22. EJERCICIO • Normalizar hasta la 3ra Forma la tabla multivalor siguiente con base en información de una empresa que se dedica a la venta de equipo de cómputo. • Explique en cada normalización el error encontrado y la solución, o en su caso, si ya está normalizado por qué lo considera así. Powerpoint Templates Página 22
  • 23. Powerpoint Templates Página 23
  • 24. Por tu atención Powerpoint Templates Página 24