SlideShare una empresa de Scribd logo
1 de 12
Para que una relación sea normalizada en pasos
  adicionales, debe en la primera forma normal.
  Colocar los datos en la primera forma normal
  está a cargo del diseñador de la aplicación.
Estos datos se encuentran disponibles de alguna
  manera inicialmente. Si la aplicación existe en
  forma manual, o ha sido anteriormente
  computarizada pero no todavía como
  relación, el diseñador reorganiza los datos de
  modo de conformar una matriz (1FN).
Para que una relación esté en primera
  forma normal (1 FN), debe ser solamente
  una relación propia, una matriz m por
  n, donde:
• Ninguna celda de la matriz está vacía;
• El valor n cualquier columna está definido
  por el dominio para dicho atributo.
• Cada tupla tiene una clave que la
  identifica en forma unívoca, pero dicha
  clave no significa orden.
Cliente
                                                          En este diseño no ocurren grupos
                                                          repetidos de números telefónicos.
      ID Cliente        Nombre           Apellido
                                                           En lugar de eso, cada enlace
                                                          Cliente-a-Teléfono aparece en su
                                                          propio registro.
123                Rachel            Ingram
                                                                           Teléfono del cliente


                                                              ID Cliente                            Teléfono
456                James             Wright


                                                    123                              555-861-2025

789                Maria             Fernández
                                                    456                              555-403-1659


                                                    456                              555-776-4100


                                                    789                              555-808-9633
Una relación está en segunda forma normal (2FN) solamente si
   todos los atributos son dependientes en forma completa de la
   clave.
Su nombre ya nos indica el hecho de que la segunda forma normal
   es por lo general el siguiente paso de normalización y
   descomposición.
Para ser accesible a la normalización, y poder
   ser puesta en segunda forma normal, la
   relación debe poseer las siguientes
   propiedades:
• Debe estar en primera forma normal
• Debe tener una clave compuesta.
• Tenemos una matriz m x n con un valor
   determinado para cada componente de cada
   tupla.
• Cada valor es obtenido a partir de un dominio
   propiamente definimos
• Cada valor contiene una clave, ya sea simple
   o compuesta
• Cada componente no clave es dependiente
   en forma completa de su clave.
Es una forma normal usada en la
   normalización de bases de datos. La 3NF
   fue definida originalmente por E.F. Codd en
   1971.
 La definición de Codd indica que una tabla
   está en 3NF si y solo si las dos condiciones
   siguientes se mantienen:
 La tabla está en la segunda forma normal
   (2NF)
 Ningún atributo no-primario de la tabla es
   dependiente transitivamente de una clave
   candidata.
 Ejemplo
Un ejemplo de una tabla 2NF que falla en
  satisfacer los requerimientos de la 3NF es:




La única clave candidata es [Torneo, Año].
Para expresar los mismos hechos sin violar la 3NF, es
necesario dividir la tabla en dos:




                               Las anomalías de actualización
                               no pueden ocurrir en estas
                               tablas, las cuales están en 3NF.
Pasos para normalizar una relación en 1FN, 2FN y 3FN

Más contenido relacionado

Destacado

Dependencias Funcionales en Bases de Datos
Dependencias Funcionales en Bases de DatosDependencias Funcionales en Bases de Datos
Dependencias Funcionales en Bases de DatosEsteban Andres Diaz Mina
 
Transformación de Modelo E-R a Modelo Relacional Ejemplo y Reporte
Transformación de Modelo E-R a Modelo Relacional Ejemplo y ReporteTransformación de Modelo E-R a Modelo Relacional Ejemplo y Reporte
Transformación de Modelo E-R a Modelo Relacional Ejemplo y ReporteNeoinquisidor
 
Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion de base de datosSergio Sanchez
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de DatosMayra Romero
 

Destacado (8)

Del Modelo Entidad-Relación al Modelo relacional
Del Modelo Entidad-Relación al Modelo relacionalDel Modelo Entidad-Relación al Modelo relacional
Del Modelo Entidad-Relación al Modelo relacional
 
Guia normalización
Guia normalizaciónGuia normalización
Guia normalización
 
Ejercicios normalización
Ejercicios normalizaciónEjercicios normalización
Ejercicios normalización
 
Dependencias Funcionales en Bases de Datos
Dependencias Funcionales en Bases de DatosDependencias Funcionales en Bases de Datos
Dependencias Funcionales en Bases de Datos
 
Transformación de Modelo E-R a Modelo Relacional Ejemplo y Reporte
Transformación de Modelo E-R a Modelo Relacional Ejemplo y ReporteTransformación de Modelo E-R a Modelo Relacional Ejemplo y Reporte
Transformación de Modelo E-R a Modelo Relacional Ejemplo y Reporte
 
Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion de base de datos
 
Guía de ejercicios de normalizacion
Guía de ejercicios de normalizacionGuía de ejercicios de normalizacion
Guía de ejercicios de normalizacion
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de Datos
 

Más de Eduardo S de Loera

Antologia Legislacion Informatica
Antologia Legislacion InformaticaAntologia Legislacion Informatica
Antologia Legislacion InformaticaEduardo S de Loera
 
LI Desarrollo de aplicaciones distribuidas
LI Desarrollo de aplicaciones distribuidasLI Desarrollo de aplicaciones distribuidas
LI Desarrollo de aplicaciones distribuidasEduardo S de Loera
 
Unidad 1 Panorama general de las aplicaciones distribuidas
Unidad 1 Panorama general de las aplicaciones distribuidasUnidad 1 Panorama general de las aplicaciones distribuidas
Unidad 1 Panorama general de las aplicaciones distribuidasEduardo S de Loera
 
1.6 El subsistema de gestión del Conocimiento
1.6 El subsistema de gestión del Conocimiento1.6 El subsistema de gestión del Conocimiento
1.6 El subsistema de gestión del ConocimientoEduardo S de Loera
 
UNIDAD 2 DISEÑO DE LAS BASES DE DATOS DISTRIBUIDAS
UNIDAD 2 DISEÑO DE LAS BASES DE DATOS DISTRIBUIDASUNIDAD 2 DISEÑO DE LAS BASES DE DATOS DISTRIBUIDAS
UNIDAD 2 DISEÑO DE LAS BASES DE DATOS DISTRIBUIDASEduardo S de Loera
 
LI. Bases de Datos Distribuidas
LI. Bases de Datos DistribuidasLI. Bases de Datos Distribuidas
LI. Bases de Datos DistribuidasEduardo S de Loera
 
2.1 Data warehousing acceso, análisis y visualización
2.1 Data warehousing acceso, análisis y visualización2.1 Data warehousing acceso, análisis y visualización
2.1 Data warehousing acceso, análisis y visualizaciónEduardo S de Loera
 
1.2. Características y capacidades de los DSS
1.2. Características y capacidades de los DSS1.2. Características y capacidades de los DSS
1.2. Características y capacidades de los DSSEduardo S de Loera
 

Más de Eduardo S de Loera (15)

Antologia Legislacion Informatica
Antologia Legislacion InformaticaAntologia Legislacion Informatica
Antologia Legislacion Informatica
 
Diseño de un Datamart
Diseño de un DatamartDiseño de un Datamart
Diseño de un Datamart
 
Abuso del Mouse
Abuso del MouseAbuso del Mouse
Abuso del Mouse
 
Determinación de costos
Determinación de costosDeterminación de costos
Determinación de costos
 
Auditoria compumax
Auditoria compumaxAuditoria compumax
Auditoria compumax
 
LI Desarrollo de aplicaciones distribuidas
LI Desarrollo de aplicaciones distribuidasLI Desarrollo de aplicaciones distribuidas
LI Desarrollo de aplicaciones distribuidas
 
Unidad 1 Panorama general de las aplicaciones distribuidas
Unidad 1 Panorama general de las aplicaciones distribuidasUnidad 1 Panorama general de las aplicaciones distribuidas
Unidad 1 Panorama general de las aplicaciones distribuidas
 
1.6 El subsistema de gestión del Conocimiento
1.6 El subsistema de gestión del Conocimiento1.6 El subsistema de gestión del Conocimiento
1.6 El subsistema de gestión del Conocimiento
 
Modulación AM
Modulación AMModulación AM
Modulación AM
 
UNIDAD 2 DISEÑO DE LAS BASES DE DATOS DISTRIBUIDAS
UNIDAD 2 DISEÑO DE LAS BASES DE DATOS DISTRIBUIDASUNIDAD 2 DISEÑO DE LAS BASES DE DATOS DISTRIBUIDAS
UNIDAD 2 DISEÑO DE LAS BASES DE DATOS DISTRIBUIDAS
 
LI. Bases de Datos Distribuidas
LI. Bases de Datos DistribuidasLI. Bases de Datos Distribuidas
LI. Bases de Datos Distribuidas
 
2.1 Data warehousing acceso, análisis y visualización
2.1 Data warehousing acceso, análisis y visualización2.1 Data warehousing acceso, análisis y visualización
2.1 Data warehousing acceso, análisis y visualización
 
1.2. Características y capacidades de los DSS
1.2. Características y capacidades de los DSS1.2. Características y capacidades de los DSS
1.2. Características y capacidades de los DSS
 
3.3 Diagramas de influencia
3.3 Diagramas de influencia3.3 Diagramas de influencia
3.3 Diagramas de influencia
 
Sistemas de informacion II LI
Sistemas de informacion II LISistemas de informacion II LI
Sistemas de informacion II LI
 

Pasos para normalizar una relación en 1FN, 2FN y 3FN

  • 1.
  • 2. Para que una relación sea normalizada en pasos adicionales, debe en la primera forma normal. Colocar los datos en la primera forma normal está a cargo del diseñador de la aplicación. Estos datos se encuentran disponibles de alguna manera inicialmente. Si la aplicación existe en forma manual, o ha sido anteriormente computarizada pero no todavía como relación, el diseñador reorganiza los datos de modo de conformar una matriz (1FN).
  • 3. Para que una relación esté en primera forma normal (1 FN), debe ser solamente una relación propia, una matriz m por n, donde: • Ninguna celda de la matriz está vacía; • El valor n cualquier columna está definido por el dominio para dicho atributo. • Cada tupla tiene una clave que la identifica en forma unívoca, pero dicha clave no significa orden.
  • 4. Cliente En este diseño no ocurren grupos repetidos de números telefónicos. ID Cliente Nombre Apellido En lugar de eso, cada enlace Cliente-a-Teléfono aparece en su propio registro. 123 Rachel Ingram Teléfono del cliente ID Cliente Teléfono 456 James Wright 123 555-861-2025 789 Maria Fernández 456 555-403-1659 456 555-776-4100 789 555-808-9633
  • 5. Una relación está en segunda forma normal (2FN) solamente si todos los atributos son dependientes en forma completa de la clave. Su nombre ya nos indica el hecho de que la segunda forma normal es por lo general el siguiente paso de normalización y descomposición.
  • 6. Para ser accesible a la normalización, y poder ser puesta en segunda forma normal, la relación debe poseer las siguientes propiedades: • Debe estar en primera forma normal • Debe tener una clave compuesta.
  • 7. • Tenemos una matriz m x n con un valor determinado para cada componente de cada tupla. • Cada valor es obtenido a partir de un dominio propiamente definimos • Cada valor contiene una clave, ya sea simple o compuesta • Cada componente no clave es dependiente en forma completa de su clave.
  • 8.
  • 9. Es una forma normal usada en la normalización de bases de datos. La 3NF fue definida originalmente por E.F. Codd en 1971. La definición de Codd indica que una tabla está en 3NF si y solo si las dos condiciones siguientes se mantienen:  La tabla está en la segunda forma normal (2NF)  Ningún atributo no-primario de la tabla es dependiente transitivamente de una clave candidata.
  • 10.  Ejemplo Un ejemplo de una tabla 2NF que falla en satisfacer los requerimientos de la 3NF es: La única clave candidata es [Torneo, Año].
  • 11. Para expresar los mismos hechos sin violar la 3NF, es necesario dividir la tabla en dos: Las anomalías de actualización no pueden ocurrir en estas tablas, las cuales están en 3NF.