SlideShare una empresa de Scribd logo
1 de 24
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

La actualidad más candente

Herramientas case snap
Herramientas case snapHerramientas case snap
Herramientas case snapalan moreno
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivasyance1
 
Lenguajes libre de contexto
Lenguajes libre de contextoLenguajes libre de contexto
Lenguajes libre de contextoVerónica Es'Loo
 
Arreglos en PSeInt
Arreglos en PSeIntArreglos en PSeInt
Arreglos en PSeIntJerry
 
Gestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas OperativosGestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas OperativosMarvin Romero
 
Pasos Para Crear un Formulario Con Base de Datos En Visual Basic
Pasos Para Crear un Formulario Con Base de Datos En Visual BasicPasos Para Crear un Formulario Con Base de Datos En Visual Basic
Pasos Para Crear un Formulario Con Base de Datos En Visual BasicMaybel_Lopez
 
Visual Basic Presentacion
Visual Basic PresentacionVisual Basic Presentacion
Visual Basic PresentacionMateo
 
Proyecto de hardware
Proyecto de hardwareProyecto de hardware
Proyecto de hardwareEGPB
 
Manual de pseint
Manual de pseintManual de pseint
Manual de pseintjuanrobyn
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradaHenry Centeno
 
Algoritmo de planificación srt
Algoritmo de planificación srtAlgoritmo de planificación srt
Algoritmo de planificación srtCarlos Solano
 
Guia programacion modular
Guia programacion modularGuia programacion modular
Guia programacion modularSol Hernández
 
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasTópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasJosé Antonio Sandoval Acosta
 
ejercicio visual basic 1 programa de sumar y restar
ejercicio visual basic 1 programa de sumar y restarejercicio visual basic 1 programa de sumar y restar
ejercicio visual basic 1 programa de sumar y restarjhordy2000
 

La actualidad más candente (20)

Ordenamientos rápido y mezcla
Ordenamientos rápido y mezclaOrdenamientos rápido y mezcla
Ordenamientos rápido y mezcla
 
Herramientas case snap
Herramientas case snapHerramientas case snap
Herramientas case snap
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
 
Lenguajes libre de contexto
Lenguajes libre de contextoLenguajes libre de contexto
Lenguajes libre de contexto
 
Arreglos en PSeInt
Arreglos en PSeIntArreglos en PSeInt
Arreglos en PSeInt
 
Gestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas OperativosGestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas Operativos
 
Pasos Para Crear un Formulario Con Base de Datos En Visual Basic
Pasos Para Crear un Formulario Con Base de Datos En Visual BasicPasos Para Crear un Formulario Con Base de Datos En Visual Basic
Pasos Para Crear un Formulario Con Base de Datos En Visual Basic
 
JAVA DATABASE CONNECTIVITY (JDBC)
  JAVA DATABASE CONNECTIVITY (JDBC)  JAVA DATABASE CONNECTIVITY (JDBC)
JAVA DATABASE CONNECTIVITY (JDBC)
 
Visual Basic Presentacion
Visual Basic PresentacionVisual Basic Presentacion
Visual Basic Presentacion
 
Proyecto de hardware
Proyecto de hardwareProyecto de hardware
Proyecto de hardware
 
Automatas de estado finito
Automatas de estado finitoAutomatas de estado finito
Automatas de estado finito
 
Manual de pseint
Manual de pseintManual de pseint
Manual de pseint
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Algoritmo de planificación srt
Algoritmo de planificación srtAlgoritmo de planificación srt
Algoritmo de planificación srt
 
3.creacion de componentes visuales
3.creacion de componentes visuales3.creacion de componentes visuales
3.creacion de componentes visuales
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Guia programacion modular
Guia programacion modularGuia programacion modular
Guia programacion modular
 
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasTópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
 
ejercicio visual basic 1 programa de sumar y restar
ejercicio visual basic 1 programa de sumar y restarejercicio visual basic 1 programa de sumar y restar
ejercicio visual basic 1 programa de sumar y restar
 
Prolog
Prolog Prolog
Prolog
 

Destacado

Entorno gráfico linux
Entorno gráfico linuxEntorno gráfico linux
Entorno gráfico linuxDenisse C
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacionalDenisse C
 
Representación y protección de diferentes tipos de datos.
Representación y protección de diferentes tipos de datos.Representación y protección de diferentes tipos de datos.
Representación y protección de diferentes tipos de datos.Denisse C
 
Proposiciones y bloques de código
Proposiciones y bloques de códigoProposiciones y bloques de código
Proposiciones y bloques de códigoDenisse C
 
Manejo de unidades funcionales
Manejo de unidades funcionalesManejo de unidades funcionales
Manejo de unidades funcionalesDenisse C
 
Manejo de unidades funcionales
Manejo de unidades funcionalesManejo de unidades funcionales
Manejo de unidades funcionalesDenisse C
 
Entrada y salida de datos en c
Entrada y salida de datos en cEntrada y salida de datos en c
Entrada y salida de datos en cDenisse C
 
Reglas de integridad bd relacional
Reglas de integridad bd relacionalReglas de integridad bd relacional
Reglas de integridad bd relacionalDenisse C
 
Introducción a linux
Introducción a linuxIntroducción a linux
Introducción a linuxDenisse C
 
Unidad 2 funciones
Unidad 2 funcionesUnidad 2 funciones
Unidad 2 funcionesDenisse C
 
Estructura repetitiva for
Estructura repetitiva forEstructura repetitiva for
Estructura repetitiva forDenisse C
 
Introducción a xhtml
Introducción a xhtmlIntroducción a xhtml
Introducción a xhtmlDenisse C
 
Modelo Entidad - Relación
Modelo Entidad - RelaciónModelo Entidad - Relación
Modelo Entidad - RelaciónDenisse C
 
Reglas y texto de validación en access
Reglas y texto de validación en accessReglas y texto de validación en access
Reglas y texto de validación en accessDenisse C
 
Funciones y objetivos del sistema
Funciones y objetivos del sistemaFunciones y objetivos del sistema
Funciones y objetivos del sistemaDenisse C
 
Ciclo for en visual basic
Ciclo for en visual basicCiclo for en visual basic
Ciclo for en visual basicDenisse C
 
Elementos de windows
Elementos de windowsElementos de windows
Elementos de windowsDenisse C
 
Arreglos en c
Arreglos en cArreglos en c
Arreglos en cDenisse C
 
Archivos batch
Archivos batchArchivos batch
Archivos batchDenisse C
 

Destacado (20)

Entorno gráfico linux
Entorno gráfico linuxEntorno gráfico linux
Entorno gráfico linux
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Representación y protección de diferentes tipos de datos.
Representación y protección de diferentes tipos de datos.Representación y protección de diferentes tipos de datos.
Representación y protección de diferentes tipos de datos.
 
Proposiciones y bloques de código
Proposiciones y bloques de códigoProposiciones y bloques de código
Proposiciones y bloques de código
 
Puertos
PuertosPuertos
Puertos
 
Manejo de unidades funcionales
Manejo de unidades funcionalesManejo de unidades funcionales
Manejo de unidades funcionales
 
Manejo de unidades funcionales
Manejo de unidades funcionalesManejo de unidades funcionales
Manejo de unidades funcionales
 
Entrada y salida de datos en c
Entrada y salida de datos en cEntrada y salida de datos en c
Entrada y salida de datos en c
 
Reglas de integridad bd relacional
Reglas de integridad bd relacionalReglas de integridad bd relacional
Reglas de integridad bd relacional
 
Introducción a linux
Introducción a linuxIntroducción a linux
Introducción a linux
 
Unidad 2 funciones
Unidad 2 funcionesUnidad 2 funciones
Unidad 2 funciones
 
Estructura repetitiva for
Estructura repetitiva forEstructura repetitiva for
Estructura repetitiva for
 
Introducción a xhtml
Introducción a xhtmlIntroducción a xhtml
Introducción a xhtml
 
Modelo Entidad - Relación
Modelo Entidad - RelaciónModelo Entidad - Relación
Modelo Entidad - Relación
 
Reglas y texto de validación en access
Reglas y texto de validación en accessReglas y texto de validación en access
Reglas y texto de validación en access
 
Funciones y objetivos del sistema
Funciones y objetivos del sistemaFunciones y objetivos del sistema
Funciones y objetivos del sistema
 
Ciclo for en visual basic
Ciclo for en visual basicCiclo for en visual basic
Ciclo for en visual basic
 
Elementos de windows
Elementos de windowsElementos de windows
Elementos de windows
 
Arreglos en c
Arreglos en cArreglos en c
Arreglos en c
 
Archivos batch
Archivos batchArchivos batch
Archivos batch
 

Similar a Normalización

Examen de recuperacion Betriz Cruz Granados
Examen de recuperacion Betriz Cruz GranadosExamen de recuperacion Betriz Cruz Granados
Examen de recuperacion Betriz Cruz GranadosBety Cruz
 
Examen de recuperacion maestra yolanda
Examen de recuperacion maestra yolandaExamen de recuperacion maestra yolanda
Examen de recuperacion maestra yolandaBety Cruz
 
08 Hoja De Calculo En La EnseñAnza. Organizacion De Los Datos
08  Hoja De Calculo En La EnseñAnza. Organizacion De Los Datos08  Hoja De Calculo En La EnseñAnza. Organizacion De Los Datos
08 Hoja De Calculo En La EnseñAnza. Organizacion De Los DatosJosé M. Padilla
 
Trtabajo informatica
Trtabajo informaticaTrtabajo informatica
Trtabajo informaticalazercat
 
TRABAJO SOBRE EXCEL AVANZADO .pdf
TRABAJO SOBRE EXCEL AVANZADO  .pdfTRABAJO SOBRE EXCEL AVANZADO  .pdf
TRABAJO SOBRE EXCEL AVANZADO .pdfAndresAranda22
 
Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion de base de datoscesiarequeno
 
Trabajo normas cristian llanos
Trabajo normas cristian llanosTrabajo normas cristian llanos
Trabajo normas cristian llanosChristian LLanos
 
Trabajo normas cristian llanos
Trabajo normas cristian llanosTrabajo normas cristian llanos
Trabajo normas cristian llanosChristian LLanos
 
Segunda forma normal
Segunda forma normalSegunda forma normal
Segunda forma normalITCV
 
Secretos Excel desde Cero.pdf
Secretos Excel desde Cero.pdfSecretos Excel desde Cero.pdf
Secretos Excel desde Cero.pdfedwincondori37
 

Similar a Normalización (20)

Bases de datos1_2015
Bases de datos1_2015Bases de datos1_2015
Bases de datos1_2015
 
Examen de recuperacion Betriz Cruz Granados
Examen de recuperacion Betriz Cruz GranadosExamen de recuperacion Betriz Cruz Granados
Examen de recuperacion Betriz Cruz Granados
 
Examen de recuperacion maestra yolanda
Examen de recuperacion maestra yolandaExamen de recuperacion maestra yolanda
Examen de recuperacion maestra yolanda
 
DB1 Unidad 7: Desnormalizacion
DB1 Unidad 7: DesnormalizacionDB1 Unidad 7: Desnormalizacion
DB1 Unidad 7: Desnormalizacion
 
08 Hoja De Calculo En La EnseñAnza. Organizacion De Los Datos
08  Hoja De Calculo En La EnseñAnza. Organizacion De Los Datos08  Hoja De Calculo En La EnseñAnza. Organizacion De Los Datos
08 Hoja De Calculo En La EnseñAnza. Organizacion De Los Datos
 
Trtabajo informatica
Trtabajo informaticaTrtabajo informatica
Trtabajo informatica
 
TRABAJO SOBRE EXCEL AVANZADO .pdf
TRABAJO SOBRE EXCEL AVANZADO  .pdfTRABAJO SOBRE EXCEL AVANZADO  .pdf
TRABAJO SOBRE EXCEL AVANZADO .pdf
 
Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion de base de datos
 
Integradora moradas
Integradora moradasIntegradora moradas
Integradora moradas
 
Integradora moradas
Integradora moradasIntegradora moradas
Integradora moradas
 
Manualjpa
ManualjpaManualjpa
Manualjpa
 
Manualjpa
ManualjpaManualjpa
Manualjpa
 
Trabajo normas cristian llanos
Trabajo normas cristian llanosTrabajo normas cristian llanos
Trabajo normas cristian llanos
 
Trabajo normas cristian llanos
Trabajo normas cristian llanosTrabajo normas cristian llanos
Trabajo normas cristian llanos
 
Trabajo normas
Trabajo normas Trabajo normas
Trabajo normas
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Segunda forma normal
Segunda forma normalSegunda forma normal
Segunda forma normal
 
Proceso de normalizacion
Proceso de normalizacionProceso de normalizacion
Proceso de normalizacion
 
Clase4
Clase4Clase4
Clase4
 
Secretos Excel desde Cero.pdf
Secretos Excel desde Cero.pdfSecretos Excel desde Cero.pdf
Secretos Excel desde Cero.pdf
 

Más de Denisse C

Operaciones entre cadenas y valores numéricos en lenguaje C
Operaciones entre cadenas y valores numéricos en lenguaje COperaciones entre cadenas y valores numéricos en lenguaje C
Operaciones entre cadenas y valores numéricos en lenguaje CDenisse C
 
Funciones, macros y entorno de desarrollo
Funciones, macros  y entorno de desarrolloFunciones, macros  y entorno de desarrollo
Funciones, macros y entorno de desarrolloDenisse C
 
Entrada y salida de datos en c
Entrada y salida de datos en cEntrada y salida de datos en c
Entrada y salida de datos en cDenisse C
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosDenisse C
 
Vistas en bases de datos
Vistas en bases de datosVistas en bases de datos
Vistas en bases de datosDenisse C
 
Html videos y objetos
Html videos y objetosHtml videos y objetos
Html videos y objetosDenisse C
 
Formularios en html
Formularios en htmlFormularios en html
Formularios en htmlDenisse C
 
Lenguaje c 1
Lenguaje c   1Lenguaje c   1
Lenguaje c 1Denisse C
 
Estructura repetitiva do while
Estructura repetitiva do whileEstructura repetitiva do while
Estructura repetitiva do whileDenisse C
 
Gestión ms dos
Gestión ms dosGestión ms dos
Gestión ms dosDenisse C
 
Introducción a msdos
Introducción a msdosIntroducción a msdos
Introducción a msdosDenisse C
 
Estructuras de decisión o selectivas
Estructuras de decisión o selectivasEstructuras de decisión o selectivas
Estructuras de decisión o selectivasDenisse C
 

Más de Denisse C (12)

Operaciones entre cadenas y valores numéricos en lenguaje C
Operaciones entre cadenas y valores numéricos en lenguaje COperaciones entre cadenas y valores numéricos en lenguaje C
Operaciones entre cadenas y valores numéricos en lenguaje C
 
Funciones, macros y entorno de desarrollo
Funciones, macros  y entorno de desarrolloFunciones, macros  y entorno de desarrollo
Funciones, macros y entorno de desarrollo
 
Entrada y salida de datos en c
Entrada y salida de datos en cEntrada y salida de datos en c
Entrada y salida de datos en c
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Vistas en bases de datos
Vistas en bases de datosVistas en bases de datos
Vistas en bases de datos
 
Html videos y objetos
Html videos y objetosHtml videos y objetos
Html videos y objetos
 
Formularios en html
Formularios en htmlFormularios en html
Formularios en html
 
Lenguaje c 1
Lenguaje c   1Lenguaje c   1
Lenguaje c 1
 
Estructura repetitiva do while
Estructura repetitiva do whileEstructura repetitiva do while
Estructura repetitiva do while
 
Gestión ms dos
Gestión ms dosGestión ms dos
Gestión ms dos
 
Introducción a msdos
Introducción a msdosIntroducción a msdos
Introducción a msdos
 
Estructuras de decisión o selectivas
Estructuras de decisión o selectivasEstructuras de decisión o selectivas
Estructuras de decisión o selectivas
 

Último

LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
CULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartirCULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartirPaddySydney1
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
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
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Baker Publishing Company
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 

Último (20)

LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
CULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartirCULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartir
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
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
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.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