SlideShare una empresa de Scribd logo
Normalización L.I. María Luisa Velasco Ramírez
[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ejemplos: ,[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object]
Por ejemplo, dada la siguiente relación: Observen bien las tuplas de la relación, ¿Qué observan en los campos Id_Orden, Fecha, Id_Cliente, Nom_Cliente, Estado?  Id_orden Fecha Id_cliente Nom_cliente Estado Num_Item Desc_Item Cant Precio 2301 23/03/11 101 Martí VE 3786 Red 3 100 2301 23/03/11 101 Martí VE 4011 Raqueta 6 700 2301 23/03/11 101 Martí VE 9132 Paq-3 8 25 2302 25/03/11 102 Sports NL 5794 Paq-6 4 55 2303 27/03/11 103 Mr. Tenis VE 4011 Raqueta 2 700 2303 27/03/11 103 Mr. Tenis VE 3141 Funda 2 125
[object Object],[object Object],[object Object]
Se tienen ahora 2 relaciones: Ordenes Artículos_Ordenes ¿Qué atributo tienen en común las 2 relaciones? Id_orden Fecha Id_cliente Nom_cliente Estado 2301 23/03/11 101 Martí VE 2302 25/03/11 102 Sports NL 2303 27/03/11 103 Mr. Tenis VE Id_Orden Num_Item Desc_Item Cant Precio 2301 3786 Red 3 100 2301 4011 Raqueta 6 700 2301 9132 Paq-3 8 25 2302 5794 Paq-6 4 55 2303 4011 Raqueta 2 700 2303 3141 Funda 2 125
Ahora hay que aplicar la 2FN a las relaciones resultantes ,[object Object],[object Object],[object Object],[object Object],[object Object],Artículos_Ordenes ¡Observar que la llave primaria (PK) de esta relación es compuesta! Id_Orden Num_Item Desc_Item Cant Precio 2301 3786 Red 3 100 2301 4011 Raqueta 6 700 2301 9132 Paq-3 8 25 2302 5794 Paq-6 4 55 2303 4011 Raqueta 2 700 2303 3141 Funda 2 125
Artículos_Ordenes Artículos Las relaciones resultantes son: Id_Orden Num_Item Cant 2301 3786 3 2301 4011 6 2301 9132 8 2302 5794 4 2303 4011 2 2303 3141 2 Num_Item Desc_Item Precio 3786 Red 100 4011 Raqueta 700 9132 Paq-3 25 5794 Paq-6 55 4011 Raqueta 700 3141 Funda 125
Analizar la relación Ordenes ,[object Object],¿Cumple la 2FN? Si, porque cualquier valor único de ID_ORDEN determina un sólo valor para cada columna. Por lo tanto, todas las columnas son dependientes de la llave primaria ID_ORDEN. Id_orden Fecha Id_cliente Nom_cliente Estado 2301 23/03/11 101 Martí VE 2302 25/03/11 102 Sports NL 2303 27/03/11 103 Mr. Tenis VE
¿Cumple la 3FN? Ordenes La tercera forma normal indica que se debe eliminar cualquier columna no llave que sea dependiente de otra columna no llave (dependencia transitiva). Los pasos a seguir son: »  Determinar las columnas que son dependientes de otra columna no llave. »  Eliminar esas columnas de la tabla base. »  Crear otra tabla con esas columnas y con la columna no llave de la cual son dependientes. Observar que las columnas Nom_cliente y Estado son dependientes de ID_cliente, que es una columna no clave Id_orden Fecha Id_cliente Nom_cliente Estado 2301 23/03/11 101 Martí VE 2302 25/03/11 102 Sports NL 2303 27/03/11 103 Mr. Tenis VE
Al crear otra relación o tabla se obtiene: Ordenes Clientes Id_orden Fecha Id_cliente 2301 23/03/11 101 2302 25/03/11 102 2303 27/03/11 103 Id_cliente Nom_cliente Estado 101 Martí VE 102 Sports NL 103 Mr. Tenis VE
Las relaciones resultantes son: Artículos_Ordenes Artículos Ordenes Clientes Id_Orden Num_Item Cant 2301 3786 3 2301 4011 6 2301 9132 8 2302 5794 4 2303 4011 2 2303 3141 2 Num_Item Desc_Item Precio 3786 Red 100 4011 Raqueta 700 9132 Paq-3 25 5794 Paq-6 55 4011 Raqueta 700 3141 Funda 125 Id_orden Fecha Id_cliente 2301 23/03/11 101 2302 25/03/11 102 2303 27/03/11 103 Id_cliente Nom_cliente Estado 101 Martí VE 102 Sports NL 103 Mr. Tenis VE
Analizar ahora la siguiente relación Préstamo   ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Segunda Forma: una tabla está en 2NF si está en 1NF y no existen dependencias parciales. ,[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object]
[object Object],[object Object]
Tercer Forma: una tabla está en 3NF si está en 2NF y no existen dependencias transitivas ,[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object]
Boyce Codd: un atributo B (Clave o parte de clave) depende de un atributo que no es clave.  Todo determinante es clave. ,[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object]
La solución es: ,[object Object],[object Object]
Esquema relacional resultante: ,[object Object],[object Object],[object Object],[object Object]
[object Object]

Más contenido relacionado

La actualidad más candente

NORMALIZACIÓN
NORMALIZACIÓN  NORMALIZACIÓN
NORMALIZACIÓN
Jorge Paredes Toledo
 
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
 
normalizacion base de datos
normalizacion base de datosnormalizacion base de datos
normalizacion base de datos
Victor Manuel Urbano Martinez
 
Formas normales de codd
Formas normales de coddFormas normales de codd
Formas normales de codd
clarita9
 
Base datos normalización une
Base datos normalización uneBase datos normalización une
Base datos normalización une
Yovana Connie Roca Avila
 
Formas normales
Formas normalesFormas normales
Formas normales
rivero_top
 
Guia normalización
Guia normalizaciónGuia normalización
Guia normalización
Verónica Carreño
 
Normalizacion_Rozic
Normalizacion_RozicNormalizacion_Rozic
Normalizacion_Rozic
Carlos Arturo
 
Normalización de bases de datos
Normalización de bases de datosNormalización de bases de datos
Normalización de bases de datos
hugofreestyle
 
5. Ejercicios normalización
5. Ejercicios normalización5. Ejercicios normalización
5. Ejercicios normalización
Marcelo Herrera
 
Base de datos
Base de datosBase de datos
Base de datos
marcia666
 
Núcleo 3 - Normalización de Bases de datos
Núcleo 3 - Normalización de Bases de datosNúcleo 3 - Normalización de Bases de datos
Núcleo 3 - Normalización de Bases de datos
carsanta
 
Convertir Diagrama Entidad-Relacion a Modelo Relacional.
Convertir Diagrama Entidad-Relacion a Modelo Relacional.Convertir Diagrama Entidad-Relacion a Modelo Relacional.
Convertir Diagrama Entidad-Relacion a Modelo Relacional.
Erivan Martinez Ovando
 
Reglas de integridad bd relacional
Reglas de integridad bd relacionalReglas de integridad bd relacional
Reglas de integridad bd relacional
Denisse C
 
4. diseño logico. relacional
4. diseño logico. relacional4. diseño logico. relacional
4. diseño logico. relacional
Galo Anzules
 
Actividad apropiacion conocimientos_dbenavides
Actividad apropiacion conocimientos_dbenavidesActividad apropiacion conocimientos_dbenavides
Actividad apropiacion conocimientos_dbenavides
Danny Benavides
 
Segunda forma normal
Segunda forma normalSegunda forma normal
Segunda forma normal
ITCV
 
Material apoyo
Material apoyo Material apoyo
Material apoyo
Idalia Rojas
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
FernandoP14
 
Tm11 transformación mer a mr
Tm11 transformación mer a mrTm11 transformación mer a mr
Tm11 transformación mer a mr
Julio Pari
 

La actualidad más candente (20)

NORMALIZACIÓN
NORMALIZACIÓN  NORMALIZACIÓN
NORMALIZACIÓN
 
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,
 
normalizacion base de datos
normalizacion base de datosnormalizacion base de datos
normalizacion base de datos
 
Formas normales de codd
Formas normales de coddFormas normales de codd
Formas normales de codd
 
Base datos normalización une
Base datos normalización uneBase datos normalización une
Base datos normalización une
 
Formas normales
Formas normalesFormas normales
Formas normales
 
Guia normalización
Guia normalizaciónGuia normalización
Guia normalización
 
Normalizacion_Rozic
Normalizacion_RozicNormalizacion_Rozic
Normalizacion_Rozic
 
Normalización de bases de datos
Normalización de bases de datosNormalización de bases de datos
Normalización de bases de datos
 
5. Ejercicios normalización
5. Ejercicios normalización5. Ejercicios normalización
5. Ejercicios normalización
 
Base de datos
Base de datosBase de datos
Base de datos
 
Núcleo 3 - Normalización de Bases de datos
Núcleo 3 - Normalización de Bases de datosNúcleo 3 - Normalización de Bases de datos
Núcleo 3 - Normalización de Bases de datos
 
Convertir Diagrama Entidad-Relacion a Modelo Relacional.
Convertir Diagrama Entidad-Relacion a Modelo Relacional.Convertir Diagrama Entidad-Relacion a Modelo Relacional.
Convertir Diagrama Entidad-Relacion a Modelo Relacional.
 
Reglas de integridad bd relacional
Reglas de integridad bd relacionalReglas de integridad bd relacional
Reglas de integridad bd relacional
 
4. diseño logico. relacional
4. diseño logico. relacional4. diseño logico. relacional
4. diseño logico. relacional
 
Actividad apropiacion conocimientos_dbenavides
Actividad apropiacion conocimientos_dbenavidesActividad apropiacion conocimientos_dbenavides
Actividad apropiacion conocimientos_dbenavides
 
Segunda forma normal
Segunda forma normalSegunda forma normal
Segunda forma normal
 
Material apoyo
Material apoyo Material apoyo
Material apoyo
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
 
Tm11 transformación mer a mr
Tm11 transformación mer a mrTm11 transformación mer a mr
Tm11 transformación mer a mr
 

Destacado

Unidad i
Unidad iUnidad i
Algoritmos Ejemplos
Algoritmos EjemplosAlgoritmos Ejemplos
Algoritmos Ejemplos
guestf78d4e
 
Pseudocódigo
PseudocódigoPseudocódigo
Pseudocódigo
coldclean
 
Conceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónConceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programación
justo morales
 
Características de un algoritmo
Características de un algoritmoCaracterísticas de un algoritmo
Características de un algoritmo
roxanaparra28
 
Solución de problemas con algoritmos
Solución de problemas con algoritmosSolución de problemas con algoritmos
Solución de problemas con algoritmos
Jeckson Enrique Loza Arenas
 
52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo
epetekaun
 
21 problemas de algoritmo resueltos
21 problemas de algoritmo resueltos21 problemas de algoritmo resueltos
21 problemas de algoritmo resueltos
Roldan El Gato
 
Ejemplos de Algoritmos
Ejemplos de AlgoritmosEjemplos de Algoritmos
Ejemplos de Algoritmos
Pepe Xdsasda
 

Destacado (9)

Unidad i
Unidad iUnidad i
Unidad i
 
Algoritmos Ejemplos
Algoritmos EjemplosAlgoritmos Ejemplos
Algoritmos Ejemplos
 
Pseudocódigo
PseudocódigoPseudocódigo
Pseudocódigo
 
Conceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónConceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programación
 
Características de un algoritmo
Características de un algoritmoCaracterísticas de un algoritmo
Características de un algoritmo
 
Solución de problemas con algoritmos
Solución de problemas con algoritmosSolución de problemas con algoritmos
Solución de problemas con algoritmos
 
52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo
 
21 problemas de algoritmo resueltos
21 problemas de algoritmo resueltos21 problemas de algoritmo resueltos
21 problemas de algoritmo resueltos
 
Ejemplos de Algoritmos
Ejemplos de AlgoritmosEjemplos de Algoritmos
Ejemplos de Algoritmos
 

Similar a Normalizacion

Normalizacion3
Normalizacion3Normalizacion3
Normalizacion3
medicengabriel
 
Normalizacionnosecuanto
NormalizacionnosecuantoNormalizacionnosecuanto
Normalizacionnosecuanto
medicengabriel
 
Normalizacion2
Normalizacion2Normalizacion2
Normalizacion2
medicengabriel
 
5 n
5 n5 n
Normalizacion
NormalizacionNormalizacion
Normalizacion
María Luisa Velasco
 
5. ejercicios normalización
5. ejercicios normalización5. ejercicios normalización
5. ejercicios normalización
Any Saula
 
5 150111192230-conversion-gate02
5 150111192230-conversion-gate025 150111192230-conversion-gate02
5 150111192230-conversion-gate02
Dyego de Alvaro
 
5. ejercicios normalización
5. ejercicios normalización5. ejercicios normalización
5. ejercicios normalización
Cesar Yupa
 
5. ejercicios normalización
5. ejercicios normalización5. ejercicios normalización
5. ejercicios normalización
Doris Aguagallo
 
5. ejercicios normalización
5. ejercicios normalización5. ejercicios normalización
5. ejercicios normalización
Chars Orden
 
5
55
5. ejercicios normalización2
5. ejercicios normalización25. ejercicios normalización2
5. ejercicios normalización2
Oscar Valdivieso
 
5. ejercicios normalización
5. ejercicios normalización5. ejercicios normalización
5. ejercicios normalización
Liliana Charco
 
5. ejercicios normalización
5. ejercicios normalización5. ejercicios normalización
5. ejercicios normalización
Doris Aguagallo
 
5. ejercicios normalización
5. ejercicios normalización5. ejercicios normalización
5. ejercicios normalización
Inés Rosero
 
5. ejercicios normalización
5. ejercicios normalización5. ejercicios normalización
5. ejercicios normalización
Hector Lumisaca Pinduisaca
 
5. ejercicios normalización
5. ejercicios normalización5. ejercicios normalización
5. ejercicios normalización
Yoly QC
 
5. ejercicios normalización
5. ejercicios normalización5. ejercicios normalización
5. ejercicios normalización
William Lozano
 
5. ejercicios normalización
5. ejercicios normalización5. ejercicios normalización
5. ejercicios normalización
jhonny tenesaca
 
NORMALIZACIÓN DE BASE DE DATOS
NORMALIZACIÓN DE BASE DE DATOSNORMALIZACIÓN DE BASE DE DATOS
NORMALIZACIÓN DE BASE DE DATOS
LuzEspinoza29
 

Similar a Normalizacion (20)

Normalizacion3
Normalizacion3Normalizacion3
Normalizacion3
 
Normalizacionnosecuanto
NormalizacionnosecuantoNormalizacionnosecuanto
Normalizacionnosecuanto
 
Normalizacion2
Normalizacion2Normalizacion2
Normalizacion2
 
5 n
5 n5 n
5 n
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
 
5. ejercicios normalización
5. ejercicios normalización5. ejercicios normalización
5. ejercicios normalización
 
5 150111192230-conversion-gate02
5 150111192230-conversion-gate025 150111192230-conversion-gate02
5 150111192230-conversion-gate02
 
5. ejercicios normalización
5. ejercicios normalización5. ejercicios normalización
5. ejercicios normalización
 
5. ejercicios normalización
5. ejercicios normalización5. ejercicios normalización
5. ejercicios normalización
 
5. ejercicios normalización
5. ejercicios normalización5. ejercicios normalización
5. ejercicios normalización
 
5
55
5
 
5. ejercicios normalización2
5. ejercicios normalización25. ejercicios normalización2
5. ejercicios normalización2
 
5. ejercicios normalización
5. ejercicios normalización5. ejercicios normalización
5. ejercicios normalización
 
5. ejercicios normalización
5. ejercicios normalización5. ejercicios normalización
5. ejercicios normalización
 
5. ejercicios normalización
5. ejercicios normalización5. ejercicios normalización
5. ejercicios normalización
 
5. ejercicios normalización
5. ejercicios normalización5. ejercicios normalización
5. ejercicios normalización
 
5. ejercicios normalización
5. ejercicios normalización5. ejercicios normalización
5. ejercicios normalización
 
5. ejercicios normalización
5. ejercicios normalización5. ejercicios normalización
5. ejercicios normalización
 
5. ejercicios normalización
5. ejercicios normalización5. ejercicios normalización
5. ejercicios normalización
 
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 María Luisa Velasco

Respaldando bd
Respaldando bdRespaldando bd
Respaldando bd
María Luisa Velasco
 
Sql
SqlSql
Sql
SqlSql
Guia eejerciciospracticos
Guia eejerciciospracticosGuia eejerciciospracticos
Guia eejerciciospracticos
María Luisa Velasco
 
Ejercicios normalización
Ejercicios normalizaciónEjercicios normalización
Ejercicios normalización
María Luisa Velasco
 
Guia eejerciciospracticos
Guia eejerciciospracticosGuia eejerciciospracticos
Guia eejerciciospracticos
María Luisa Velasco
 
Guia eejerciciospracticos
Guia eejerciciospracticosGuia eejerciciospracticos
Guia eejerciciospracticos
María Luisa Velasco
 
Guia eejerciciospracticos
Guia eejerciciospracticosGuia eejerciciospracticos
Guia eejerciciospracticos
María Luisa Velasco
 
Modulos sgbd
Modulos sgbdModulos sgbd
Modulos sgbd
María Luisa Velasco
 
Guia eejerciciospracticos
Guia eejerciciospracticosGuia eejerciciospracticos
Guia eejerciciospracticos
María Luisa Velasco
 
Induccion fundbd2012
Induccion fundbd2012Induccion fundbd2012
Induccion fundbd2012
María Luisa Velasco
 
Induccion fundbd2012
Induccion fundbd2012Induccion fundbd2012
Induccion fundbd2012
María Luisa Velasco
 
Guia eejerciciospracticos
Guia eejerciciospracticosGuia eejerciciospracticos
Guia eejerciciospracticos
María Luisa Velasco
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
María Luisa Velasco
 
Proyecto final de algoritmica
Proyecto final de algoritmicaProyecto final de algoritmica
Proyecto final de algoritmica
María Luisa Velasco
 
Ejercicios arreglos4
Ejercicios arreglos4Ejercicios arreglos4
Ejercicios arreglos4
María Luisa Velasco
 
Ejercicios arreglos2
Ejercicios arreglos2Ejercicios arreglos2
Ejercicios arreglos2
María Luisa Velasco
 
Seguridad bd
Seguridad bdSeguridad bd
Seguridad bd
María Luisa Velasco
 
Ejercicios3parte
Ejercicios3parteEjercicios3parte
Ejercicios3parte
María Luisa Velasco
 
Ejercicio privilegios
Ejercicio privilegiosEjercicio privilegios
Ejercicio privilegios
María Luisa Velasco
 

Más de María Luisa Velasco (20)

Respaldando bd
Respaldando bdRespaldando bd
Respaldando bd
 
Sql
SqlSql
Sql
 
Sql
SqlSql
Sql
 
Guia eejerciciospracticos
Guia eejerciciospracticosGuia eejerciciospracticos
Guia eejerciciospracticos
 
Ejercicios normalización
Ejercicios normalizaciónEjercicios normalización
Ejercicios normalización
 
Guia eejerciciospracticos
Guia eejerciciospracticosGuia eejerciciospracticos
Guia eejerciciospracticos
 
Guia eejerciciospracticos
Guia eejerciciospracticosGuia eejerciciospracticos
Guia eejerciciospracticos
 
Guia eejerciciospracticos
Guia eejerciciospracticosGuia eejerciciospracticos
Guia eejerciciospracticos
 
Modulos sgbd
Modulos sgbdModulos sgbd
Modulos sgbd
 
Guia eejerciciospracticos
Guia eejerciciospracticosGuia eejerciciospracticos
Guia eejerciciospracticos
 
Induccion fundbd2012
Induccion fundbd2012Induccion fundbd2012
Induccion fundbd2012
 
Induccion fundbd2012
Induccion fundbd2012Induccion fundbd2012
Induccion fundbd2012
 
Guia eejerciciospracticos
Guia eejerciciospracticosGuia eejerciciospracticos
Guia eejerciciospracticos
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
 
Proyecto final de algoritmica
Proyecto final de algoritmicaProyecto final de algoritmica
Proyecto final de algoritmica
 
Ejercicios arreglos4
Ejercicios arreglos4Ejercicios arreglos4
Ejercicios arreglos4
 
Ejercicios arreglos2
Ejercicios arreglos2Ejercicios arreglos2
Ejercicios arreglos2
 
Seguridad bd
Seguridad bdSeguridad bd
Seguridad bd
 
Ejercicios3parte
Ejercicios3parteEjercicios3parte
Ejercicios3parte
 
Ejercicio privilegios
Ejercicio privilegiosEjercicio privilegios
Ejercicio privilegios
 

Normalizacion

  • 1. Normalización L.I. María Luisa Velasco Ramírez
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8. Por ejemplo, dada la siguiente relación: Observen bien las tuplas de la relación, ¿Qué observan en los campos Id_Orden, Fecha, Id_Cliente, Nom_Cliente, Estado? Id_orden Fecha Id_cliente Nom_cliente Estado Num_Item Desc_Item Cant Precio 2301 23/03/11 101 Martí VE 3786 Red 3 100 2301 23/03/11 101 Martí VE 4011 Raqueta 6 700 2301 23/03/11 101 Martí VE 9132 Paq-3 8 25 2302 25/03/11 102 Sports NL 5794 Paq-6 4 55 2303 27/03/11 103 Mr. Tenis VE 4011 Raqueta 2 700 2303 27/03/11 103 Mr. Tenis VE 3141 Funda 2 125
  • 9.
  • 10. Se tienen ahora 2 relaciones: Ordenes Artículos_Ordenes ¿Qué atributo tienen en común las 2 relaciones? Id_orden Fecha Id_cliente Nom_cliente Estado 2301 23/03/11 101 Martí VE 2302 25/03/11 102 Sports NL 2303 27/03/11 103 Mr. Tenis VE Id_Orden Num_Item Desc_Item Cant Precio 2301 3786 Red 3 100 2301 4011 Raqueta 6 700 2301 9132 Paq-3 8 25 2302 5794 Paq-6 4 55 2303 4011 Raqueta 2 700 2303 3141 Funda 2 125
  • 11.
  • 12. Artículos_Ordenes Artículos Las relaciones resultantes son: Id_Orden Num_Item Cant 2301 3786 3 2301 4011 6 2301 9132 8 2302 5794 4 2303 4011 2 2303 3141 2 Num_Item Desc_Item Precio 3786 Red 100 4011 Raqueta 700 9132 Paq-3 25 5794 Paq-6 55 4011 Raqueta 700 3141 Funda 125
  • 13.
  • 14. ¿Cumple la 3FN? Ordenes La tercera forma normal indica que se debe eliminar cualquier columna no llave que sea dependiente de otra columna no llave (dependencia transitiva). Los pasos a seguir son: » Determinar las columnas que son dependientes de otra columna no llave. » Eliminar esas columnas de la tabla base. » Crear otra tabla con esas columnas y con la columna no llave de la cual son dependientes. Observar que las columnas Nom_cliente y Estado son dependientes de ID_cliente, que es una columna no clave Id_orden Fecha Id_cliente Nom_cliente Estado 2301 23/03/11 101 Martí VE 2302 25/03/11 102 Sports NL 2303 27/03/11 103 Mr. Tenis VE
  • 15. Al crear otra relación o tabla se obtiene: Ordenes Clientes Id_orden Fecha Id_cliente 2301 23/03/11 101 2302 25/03/11 102 2303 27/03/11 103 Id_cliente Nom_cliente Estado 101 Martí VE 102 Sports NL 103 Mr. Tenis VE
  • 16. Las relaciones resultantes son: Artículos_Ordenes Artículos Ordenes Clientes Id_Orden Num_Item Cant 2301 3786 3 2301 4011 6 2301 9132 8 2302 5794 4 2303 4011 2 2303 3141 2 Num_Item Desc_Item Precio 3786 Red 100 4011 Raqueta 700 9132 Paq-3 25 5794 Paq-6 55 4011 Raqueta 700 3141 Funda 125 Id_orden Fecha Id_cliente 2301 23/03/11 101 2302 25/03/11 102 2303 27/03/11 103 Id_cliente Nom_cliente Estado 101 Martí VE 102 Sports NL 103 Mr. Tenis VE
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.