SlideShare une entreprise Scribd logo
1  sur  34
 
 
TÉRMINO DE NORMALIZACIÓN ,[object Object],[object Object]
[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object]
Aclaremos un poco: si miramos nuestra relación veremos que para una venta realizada en una determinada fecha con un número de factura para un mismo cliente, por cada producto que compre el cliente, sucederá algo como lo que se ve en la  Tabla 1.  NroFactura Codigo-Producto Descripcion-Pdcto Precio-Unitario-Pdcto Canlidad_Vendida_Pdcto  Codigo_Cliente Nombre_Cliente  Fecha_de_Venta  3  2  Martillo  20.4  15  878  JuanPérez  02/03/04  3  5  Clavo  0.8  3110  878  JuanPérez  02103/04  3  9  Clavo 120  2  878  JuanPerez  02/03/04  3  15  Destornillador  7.5  8  878  JuanPérez  02/03/04
[object Object]
CÓMO LOGRAR QUE UNA RELACIÓN QUEDE EN 1° FN ,[object Object],[object Object],[object Object],[object Object],[object Object]
EJEMPLO ,[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],Figura  2. Las dos entidades ya en 1° EN con sus atributos claves subrayados.  Venta CP NroFactura Codigo_Cliente Nombre_Cliente Fecha_de_Venta detalle_venta CP CP NroFactura Codigo_Producto Descripcion_pdcto Precio_Unitario_pdcto Cantidad_Vendida_Pdcto
VENTA DETALLE VENTA Tabla  2.  Dos entidades  ya en 1°  FN con sus respectivos valores derivados de las tuplas originales.  NroFactura Codigo_Cliente Nombre_Cliente Fecha_de_Venta 3 878 Juan Pérez 02/03/04 NroFactura Codigo_Producto Descripcion_Pdcto Precio_Unitario_Pdcto Cantidad_Vendida_Pdcto. 3 2  Martillo  20,4  15 3 5  Clavo  0,8  300 3 9  Taladro  120  2 3 15  Destornillador  17.5  8
[object Object],[object Object],[object Object],[object Object]
[object Object]
COMO LOGRAR QUE UNA RELACIÓN QUEDE EN 2º FN ,[object Object],[object Object],[object Object],[object Object],[object Object]
EJEMPLO ,[object Object],[object Object],[object Object],[object Object],[object Object]
Con lo cual nos queda un modelo relacional como el que muestra la Figura 3 en 2° FN.    Figura  3.  Nuestro modelo relacional  con  las tres relaciones  en 2°  FN.  Venta CP NroFactura Codigo_Cliente Nombre_Cliente Fecha_de_Venta detalle_venta CP CP NroFactura Codigo_Producto Precio_Unitario_pdcto Cantidad_Vendida_Pdcto Producto CP Codigo_Producto Descripción_Pcdto
VENTA DETALLE_VENTA PRODUCTO Tabla  3.  Las tres entidades  ya en 2°  FN con sus respectivos valores derivados de  las  tuplas originales.  NroFactura Codigo_Cliente Nombre_Cliente Fecha_de_Venta 3 878 Juan Pérez 02/03/04 NroFactura Codigo_Producto Precio_Unitario_pdcto Cantidad_Vendida_Pdcto 3 2 20,4  15  3 5 0,8  300  3 9 120  2  3 15 7,5  8  Codigo_Producto Descripción_Pdcto 2  Martillo  5  Clavo  9  Taladro  15  Destornillador
[object Object],[object Object],[object Object],[object Object]
COMO LOGRAR QUE UNA RELACIÓN QUEDE EN 3º FN ,[object Object],Venta CP NroFactura Codigo_Cliente Nombre_Cliente Fecha_de_Venta detalle_venta CP CP NroFactura Codigo_Producto Precio_Unitario_pdcto Cantidad_Vendida_Pdcto Producto CP Codigo_Producto Descripción_Pcdto Cliente CP Codigo_Cliente Nombre_Cliente
[object Object],[object Object],[object Object],[object Object]
EJEMPLO ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
VENTA DETALLE_VENTA PRODUCTO CLIENTE Tabla  4.  Nuestro modelo relacional con cuatro tablas. todas ellas en  3'  FN.  NroFactura Codigo_Cliente Nombre_Cliente Fecha_de_Venta 3 878 Juan Pérez 02/03/04 NroFactura Codigo_Producto Precio_Unitario_pdcto Cantidad_Vendida_Pdcto 3 2 20,4  15  3 5 0,8  300  3 9 120  2  3 15 7,5  8  Codigo_Producto Descripción_Pdcto 2  Martillo  5  Clavo  9  Taladro  15  Destornillador  Codigo_Cliente Nombre_CLiente 878 Juan Pérez
FORMA NORMAL DE BOYCE CODD  ,[object Object],[object Object]
[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object]
[object Object],[object Object]
INTEGRIDAD DEL MODELO DE DATOS ,[object Object],[object Object]
[object Object],[object Object]
[object Object],[object Object]
[object Object],[object Object],[object Object]
[object Object],[object Object]
Figura  4.  Modelo relacional normalizado  y  con la integridad referencial definida.  Venta CP NroFactura Codigo_Cliente Nombre_Cliente Fecha_de_Venta detalle_venta CP CP NroFactura Codigo_Producto Precio_Unitario_pdcto Cantidad_Vendida_Pdcto Producto CP Codigo_Producto Descripción_Pcdto Cliente CP Codigo_Cliente Nombre_Cliente
[object Object],[object Object]
[object Object]

Contenu connexe

Tendances

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
 
Pd restricciones integridad_gris
Pd restricciones integridad_grisPd restricciones integridad_gris
Pd restricciones integridad_gris
Anghy Peña
 
Unidad iii normalizacion
Unidad iii normalizacionUnidad iii normalizacion
Unidad iii normalizacion
Orlando Verdugo
 

Tendances (20)

Normalizacion de la bd
Normalizacion de la bdNormalizacion de la bd
Normalizacion de la bd
 
Ej Normalizacion Juan Glz
Ej Normalizacion Juan GlzEj Normalizacion Juan Glz
Ej Normalizacion Juan Glz
 
Guía de ejercicios de normalizacion
Guía de ejercicios de normalizacionGuía de ejercicios de normalizacion
Guía de ejercicios de normalizacion
 
5. Ejercicios normalización
5. Ejercicios normalización5. Ejercicios normalización
5. Ejercicios normalización
 
Normalización en Bases de datos
Normalización en Bases de datosNormalización en Bases de datos
Normalización en Bases de datos
 
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,
 
4. Normalización
4. Normalización4. Normalización
4. Normalización
 
Reglas de integridad bd relacional
Reglas de integridad bd relacionalReglas de integridad bd relacional
Reglas de integridad bd relacional
 
Tema9
Tema9Tema9
Tema9
 
Pd restricciones integridad_gris
Pd restricciones integridad_grisPd restricciones integridad_gris
Pd restricciones integridad_gris
 
Normalizacion db
Normalizacion db Normalizacion db
Normalizacion db
 
diseno de base de datos relacionados
diseno de base de datos relacionadosdiseno de base de datos relacionados
diseno de base de datos relacionados
 
Unidad iii normalizacion
Unidad iii normalizacionUnidad iii normalizacion
Unidad iii normalizacion
 
Normalización
NormalizaciónNormalización
Normalización
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
 
Guia normalización
Guia normalizaciónGuia normalización
Guia normalización
 
normalizacion base de datos
normalizacion base de datosnormalizacion base de datos
normalizacion base de datos
 
NORMALIZACIÓN
NORMALIZACIÓN  NORMALIZACIÓN
NORMALIZACIÓN
 
Tips y trucos de excel
Tips y trucos de excelTips y trucos de excel
Tips y trucos de excel
 
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
 

En vedette (7)

6 n2
6 n26 n2
6 n2
 
Normalización
NormalizaciónNormalización
Normalización
 
Formas Normales
Formas NormalesFormas Normales
Formas Normales
 
Formas normales
Formas normalesFormas normales
Formas normales
 
Normalizacion de bases de datos
Normalizacion de bases de datosNormalizacion de bases de datos
Normalizacion de bases de datos
 
Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion de base de datos
 
Normalización de la base de datos (3 formas normales)
Normalización de la base de datos (3 formas normales)Normalización de la base de datos (3 formas normales)
Normalización de la base de datos (3 formas normales)
 

Similaire à Normalizacion_Rozic

TEMA 2 EL MODELO ENTIDAD RELACION.ppt
TEMA 2 EL MODELO ENTIDAD RELACION.pptTEMA 2 EL MODELO ENTIDAD RELACION.ppt
TEMA 2 EL MODELO ENTIDAD RELACION.ppt
XiomaraVaca
 
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
 

Similaire à Normalizacion_Rozic (20)

Resumen normalizacion basededatos
Resumen normalizacion basededatosResumen normalizacion basededatos
Resumen normalizacion basededatos
 
TEMA_2_EL_MODELO_ENTIDAD_RELACION.ppt
TEMA_2_EL_MODELO_ENTIDAD_RELACION.pptTEMA_2_EL_MODELO_ENTIDAD_RELACION.ppt
TEMA_2_EL_MODELO_ENTIDAD_RELACION.ppt
 
TEMA 2 EL MODELO ENTIDAD RELACION.ppt
TEMA 2 EL MODELO ENTIDAD RELACION.pptTEMA 2 EL MODELO ENTIDAD RELACION.ppt
TEMA 2 EL MODELO ENTIDAD RELACION.ppt
 
tema4 fundamentos de base de datos
tema4 fundamentos de base de datos tema4 fundamentos de base de datos
tema4 fundamentos de base de datos
 
Diseño logico de la base de datos
Diseño logico de la base de datosDiseño logico de la base de datos
Diseño logico de la base de datos
 
Base
BaseBase
Base
 
Taller Access #2
Taller Access #2Taller Access #2
Taller Access #2
 
Practica 2 aplicada
Practica 2 aplicadaPractica 2 aplicada
Practica 2 aplicada
 
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
 
5. ejercicios normalización
5. ejercicios normalización5. ejercicios normalización
5. ejercicios normalización
 
5
55
5
 
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
 

Plus de Carlos Arturo

Plus de Carlos Arturo (20)

Ejercicios De Sql BD
Ejercicios De Sql BDEjercicios De Sql BD
Ejercicios De Sql BD
 
Arquitectura De Aplicaciones
Arquitectura De AplicacionesArquitectura De Aplicaciones
Arquitectura De Aplicaciones
 
Creación de una base de datos
Creación de una base de datosCreación de una base de datos
Creación de una base de datos
 
Usuarios Y Administradores
Usuarios Y AdministradoresUsuarios Y Administradores
Usuarios Y Administradores
 
Historia de los sistemas de bd
Historia de los sistemas de bdHistoria de los sistemas de bd
Historia de los sistemas de bd
 
Sistemas de gestión de base de datos
Sistemas de gestión de base de datosSistemas de gestión de base de datos
Sistemas de gestión de base de datos
 
Instalación de SQL 2005 & SQL Management Studio
Instalación de SQL 2005 & SQL Management StudioInstalación de SQL 2005 & SQL Management Studio
Instalación de SQL 2005 & SQL Management Studio
 
Sitios Web Recomendados
Sitios Web RecomendadosSitios Web Recomendados
Sitios Web Recomendados
 
Check list para el diseño de bd
Check list para el diseño de bdCheck list para el diseño de bd
Check list para el diseño de bd
 
1.7 Gestiòn de transacciones
1.7 Gestiòn de transacciones1.7 Gestiòn de transacciones
1.7 Gestiòn de transacciones
 
1.8 Estructura De Un Sistema De Base De Datos
1.8 Estructura De Un Sistema De Base De Datos1.8 Estructura De Un Sistema De Base De Datos
1.8 Estructura De Un Sistema De Base De Datos
 
Calendario De 2010(2)1
Calendario De 2010(2)1Calendario De 2010(2)1
Calendario De 2010(2)1
 
Oracle
OracleOracle
Oracle
 
DB2
DB2DB2
DB2
 
Microsoft SQL
Microsoft  SQLMicrosoft  SQL
Microsoft SQL
 
Programa de estudios SIO
Programa de estudios SIOPrograma de estudios SIO
Programa de estudios SIO
 
Criterios De Operaciòn
Criterios De OperaciònCriterios De Operaciòn
Criterios De Operaciòn
 
Criterios De OperacióN Catg
Criterios De OperacióN CatgCriterios De OperacióN Catg
Criterios De OperacióN Catg
 
Ejemplo ReseñA Brasil
Ejemplo ReseñA BrasilEjemplo ReseñA Brasil
Ejemplo ReseñA Brasil
 
Resena
ResenaResena
Resena
 

Dernier

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Dernier (12)

investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 

Normalizacion_Rozic

  • 1.  
  • 2.  
  • 3.
  • 4.
  • 5.
  • 6. Aclaremos un poco: si miramos nuestra relación veremos que para una venta realizada en una determinada fecha con un número de factura para un mismo cliente, por cada producto que compre el cliente, sucederá algo como lo que se ve en la Tabla 1. NroFactura Codigo-Producto Descripcion-Pdcto Precio-Unitario-Pdcto Canlidad_Vendida_Pdcto Codigo_Cliente Nombre_Cliente Fecha_de_Venta 3 2 Martillo 20.4 15 878 JuanPérez 02/03/04 3 5 Clavo 0.8 3110 878 JuanPérez 02103/04 3 9 Clavo 120 2 878 JuanPerez 02/03/04 3 15 Destornillador 7.5 8 878 JuanPérez 02/03/04
  • 7.
  • 8.
  • 9.
  • 10.
  • 11. VENTA DETALLE VENTA Tabla 2. Dos entidades ya en 1° FN con sus respectivos valores derivados de las tuplas originales. NroFactura Codigo_Cliente Nombre_Cliente Fecha_de_Venta 3 878 Juan Pérez 02/03/04 NroFactura Codigo_Producto Descripcion_Pdcto Precio_Unitario_Pdcto Cantidad_Vendida_Pdcto. 3 2 Martillo 20,4 15 3 5 Clavo 0,8 300 3 9 Taladro 120 2 3 15 Destornillador 17.5 8
  • 12.
  • 13.
  • 14.
  • 15.
  • 16. Con lo cual nos queda un modelo relacional como el que muestra la Figura 3 en 2° FN.   Figura 3. Nuestro modelo relacional con las tres relaciones en 2° FN. Venta CP NroFactura Codigo_Cliente Nombre_Cliente Fecha_de_Venta detalle_venta CP CP NroFactura Codigo_Producto Precio_Unitario_pdcto Cantidad_Vendida_Pdcto Producto CP Codigo_Producto Descripción_Pcdto
  • 17. VENTA DETALLE_VENTA PRODUCTO Tabla 3. Las tres entidades ya en 2° FN con sus respectivos valores derivados de las tuplas originales. NroFactura Codigo_Cliente Nombre_Cliente Fecha_de_Venta 3 878 Juan Pérez 02/03/04 NroFactura Codigo_Producto Precio_Unitario_pdcto Cantidad_Vendida_Pdcto 3 2 20,4 15 3 5 0,8 300 3 9 120 2 3 15 7,5 8 Codigo_Producto Descripción_Pdcto 2 Martillo 5 Clavo 9 Taladro 15 Destornillador
  • 18.
  • 19.
  • 20.
  • 21.
  • 22. VENTA DETALLE_VENTA PRODUCTO CLIENTE Tabla 4. Nuestro modelo relacional con cuatro tablas. todas ellas en 3' FN. NroFactura Codigo_Cliente Nombre_Cliente Fecha_de_Venta 3 878 Juan Pérez 02/03/04 NroFactura Codigo_Producto Precio_Unitario_pdcto Cantidad_Vendida_Pdcto 3 2 20,4 15 3 5 0,8 300 3 9 120 2 3 15 7,5 8 Codigo_Producto Descripción_Pdcto 2 Martillo 5 Clavo 9 Taladro 15 Destornillador Codigo_Cliente Nombre_CLiente 878 Juan Pérez
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32. Figura 4. Modelo relacional normalizado y con la integridad referencial definida. Venta CP NroFactura Codigo_Cliente Nombre_Cliente Fecha_de_Venta detalle_venta CP CP NroFactura Codigo_Producto Precio_Unitario_pdcto Cantidad_Vendida_Pdcto Producto CP Codigo_Producto Descripción_Pcdto Cliente CP Codigo_Cliente Nombre_Cliente
  • 33.
  • 34.