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 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
 
NORMALIZACIÓN
NORMALIZACIÓN  NORMALIZACIÓN
NORMALIZACIÓN
Jorge Paredes Toledo
 
Formas normales de codd
Formas normales de coddFormas normales de codd
Formas normales de codd
clarita9
 
normalizacion base de datos
normalizacion base de datosnormalizacion base de datos
normalizacion base de datos
Victor Manuel Urbano Martinez
 
Formas normales
Formas normalesFormas normales
Formas normales
rivero_top
 
Base datos normalización une
Base datos normalización uneBase datos normalización une
Base datos normalización une
Yovana Connie Roca Avila
 
Normalizacion_Rozic
Normalizacion_RozicNormalizacion_Rozic
Normalizacion_Rozic
Carlos Arturo
 
Guia normalización
Guia normalizaciónGuia normalización
Guia normalización
Verónica Carreño
 
5. Ejercicios normalización
5. Ejercicios normalización5. Ejercicios normalización
5. Ejercicios normalización
Marcelo Herrera
 
Normalización de bases de datos
Normalización de bases de datosNormalización de bases de datos
Normalización de bases de datos
hugofreestyle
 
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
 
Base de datos
Base de datosBase de datos
Base de datos
marcia666
 
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
 
Segunda forma normal
Segunda forma normalSegunda forma normal
Segunda forma normal
ITCV
 
Material apoyo
Material apoyo Material apoyo
Material apoyo
Idalia Rojas
 
Reglas de integridad bd relacional
Reglas de integridad bd relacionalReglas de integridad bd relacional
Reglas de integridad bd relacional
Denisse C
 
Actividad apropiacion conocimientos_dbenavides
Actividad apropiacion conocimientos_dbenavidesActividad apropiacion conocimientos_dbenavides
Actividad apropiacion conocimientos_dbenavides
Danny Benavides
 
4. diseño logico. relacional
4. diseño logico. relacional4. diseño logico. relacional
4. diseño logico. relacional
Galo Anzules
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
FernandoP14
 
Ut3 apuntes diseno_de_bbdd_parte_ii_el_modelo_relacional
Ut3 apuntes diseno_de_bbdd_parte_ii_el_modelo_relacionalUt3 apuntes diseno_de_bbdd_parte_ii_el_modelo_relacional
Ut3 apuntes diseno_de_bbdd_parte_ii_el_modelo_relacional
Carlos Villarroel González
 

La actualidad más candente (20)

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,
 
NORMALIZACIÓN
NORMALIZACIÓN  NORMALIZACIÓN
NORMALIZACIÓN
 
Formas normales de codd
Formas normales de coddFormas normales de codd
Formas normales de codd
 
normalizacion base de datos
normalizacion base de datosnormalizacion base de datos
normalizacion base de datos
 
Formas normales
Formas normalesFormas normales
Formas normales
 
Base datos normalización une
Base datos normalización uneBase datos normalización une
Base datos normalización une
 
Normalizacion_Rozic
Normalizacion_RozicNormalizacion_Rozic
Normalizacion_Rozic
 
Guia normalización
Guia normalizaciónGuia normalización
Guia normalización
 
5. Ejercicios normalización
5. Ejercicios normalización5. Ejercicios normalización
5. Ejercicios normalización
 
Normalización de bases de datos
Normalización de bases de datosNormalización de bases de datos
Normalización de bases 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
 
Base de datos
Base de datosBase de datos
Base 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.
 
Segunda forma normal
Segunda forma normalSegunda forma normal
Segunda forma normal
 
Material apoyo
Material apoyo Material apoyo
Material apoyo
 
Reglas de integridad bd relacional
Reglas de integridad bd relacionalReglas de integridad bd relacional
Reglas de integridad bd relacional
 
Actividad apropiacion conocimientos_dbenavides
Actividad apropiacion conocimientos_dbenavidesActividad apropiacion conocimientos_dbenavides
Actividad apropiacion conocimientos_dbenavides
 
4. diseño logico. relacional
4. diseño logico. relacional4. diseño logico. relacional
4. diseño logico. relacional
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
 
Ut3 apuntes diseno_de_bbdd_parte_ii_el_modelo_relacional
Ut3 apuntes diseno_de_bbdd_parte_ii_el_modelo_relacionalUt3 apuntes diseno_de_bbdd_parte_ii_el_modelo_relacional
Ut3 apuntes diseno_de_bbdd_parte_ii_el_modelo_relacional
 

Destacado

EXPLICACIÓN DE EJERCICIOS CONDICIONALES
EXPLICACIÓN DE EJERCICIOS CONDICIONALES EXPLICACIÓN DE EJERCICIOS CONDICIONALES
EXPLICACIÓN DE EJERCICIOS CONDICIONALES
Jose Garcias
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos basicos de dibujo en 2 d
Algoritmos basicos de dibujo en 2 dAlgoritmos basicos de dibujo en 2 d
Algoritmos basicos de dibujo en 2 d
UDEC
 
Ejercicios de algoritmos
Ejercicios de algoritmosEjercicios de algoritmos
Ejercicios de algoritmos
jhonshebax
 
Diagramas de Flujo y Algoritmos (Informática ll)
Diagramas de Flujo y Algoritmos (Informática ll)Diagramas de Flujo y Algoritmos (Informática ll)
Diagramas de Flujo y Algoritmos (Informática ll)
irvingsalazar2
 
Ejemplos de Algoritmos
Ejemplos de AlgoritmosEjemplos de Algoritmos
Ejemplos de Algoritmos
Pepe Xdsasda
 

Destacado (6)

EXPLICACIÓN DE EJERCICIOS CONDICIONALES
EXPLICACIÓN DE EJERCICIOS CONDICIONALES EXPLICACIÓN DE EJERCICIOS CONDICIONALES
EXPLICACIÓN DE EJERCICIOS CONDICIONALES
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos basicos de dibujo en 2 d
Algoritmos basicos de dibujo en 2 dAlgoritmos basicos de dibujo en 2 d
Algoritmos basicos de dibujo en 2 d
 
Ejercicios de algoritmos
Ejercicios de algoritmosEjercicios de algoritmos
Ejercicios de algoritmos
 
Diagramas de Flujo y Algoritmos (Informática ll)
Diagramas de Flujo y Algoritmos (Informática ll)Diagramas de Flujo y Algoritmos (Informática ll)
Diagramas de Flujo y Algoritmos (Informática ll)
 
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
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
 
5. ejercicios normalización
5. ejercicios normalización5. ejercicios normalización
5. ejercicios normalización
Cesar Yupa
 
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
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
 
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.