SlideShare una empresa de Scribd logo
1 de 14
Ejemplo de normalización Juan Francisco González Reyes Instituto Tecnológico Superior de Lerdo ITSL
PROBLEMA Se debe crear una BD para un negocio dedicado a la venta de Software y Hardware La información relevante de las tablas debe ser sobre productos, clientes, facturas, inventario y ventas del día
PASO CERO
PROBLEMA Se comienza con una colección de atributos necesarios para la administración del negocio El proceso de normalización consiste en comprobar en secuencia si el esquema original está en 1FN, 2FN y 3FN, analizando las dependencias funcionales en cada paso.
1FN (Primer Forma Normal)
1FN Una tabla está en 1FN si sus atributos contienen valores atómicos.  En el ejemplo, podemos ver que los atributos “Edad” ó “Fecha_nac” apuntan a lo mismo y puede ser eliminado alguno de los dos sin repercutir en la información de la BD. Pasa igual con “Estado Civil”: No es de carácter reelevante saber si el cliente está casado o soltero.
1FN TABLA EN PRIMERA FORMA NORMAL CON ATRIBUTOS INECESARIOS ELIMINADOS:
2FN (Segunda Forma Normal)
2FN Una relación está en segunda forma normal si, y sólo si: Está en 1FN. Todos sus atributos que no son de la clave principal tienen dependencia funcional completa respecto de todas las claves existentes en el esquema. En otras palabras, se deben eliminar los atributos que pueden repetir registros  como “Proveedor” o “Nombre” y crear otra tabla para cada tipo de entidad.
2FN En nuestro caso quedarán 2 tablas resultantes (Artículos y Clientes) identificadas en 1 tabla “Ventas” Nota: cuando se separan atributos, se debe crear una referencia o un id del atributo (ej. Id_cliente) Tabla Artículos Tabla Ventas Tabla Clientes
3FN (Tercera Forma Normal)
3FN Una relación está en tercera forma normal si, y sólo si: Está en 2FN. Cada atributo que no está incluido en la clave primaria no depende transitivamente de la clave primaria. Por lo tanto, a partir de un esquema en 2FN, tenemos que buscar dependencias funcionales entre atributos que no estén en la clave
3FN En nuestro ejemplo, seguimos teniendo el problema de que un proveedor puede repetirse en la tabla “artículos” y por tanto depende transitivamente de la clave primaria. Igual pasa con “Monto” y “Fecha” de la tabla Ventas. Tabla Artículos Tabla Ventas Tabla Clientes
3FN Por tanto, nuestro ejercicio terminará con 5 tablas resultantes normalizadas: Tabla Artículos Tabla Proveedores Tabla Clientes Tabla Ventas Tabla Facturas

Más contenido relacionado

La actualidad más candente

5. Ejercicios normalización
5. Ejercicios normalización5. Ejercicios normalización
5. Ejercicios normalizaciónMarcelo Herrera
 
HASH Organizacion de Archivos en Bases de Datos
HASH Organizacion de Archivos en Bases de DatosHASH Organizacion de Archivos en Bases de Datos
HASH Organizacion de Archivos en Bases de DatosAngel Feijo
 
Normalización de Bases de Datos (Hasta Boyce-Codd)
Normalización de Bases de Datos (Hasta Boyce-Codd)Normalización de Bases de Datos (Hasta Boyce-Codd)
Normalización de Bases de Datos (Hasta Boyce-Codd)Ariel Tonatiuh Espindola
 
Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion de base de datosYarquiri Claudio
 
Taller Practico 2 Base de Datos
Taller Practico 2 Base de DatosTaller Practico 2 Base de Datos
Taller Practico 2 Base de Datosjhonfredy2000
 
5. ejercicios normalización
5. ejercicios normalización5. ejercicios normalización
5. ejercicios normalizaciónjhonny tenesaca
 
Normalizaciòn
NormalizaciònNormalizaciòn
Normalizaciònomarzon
 
Segunda forma normal
Segunda forma normalSegunda forma normal
Segunda forma normalITCV
 
Ejercicios en clase Unidad II
Ejercicios en clase Unidad IIEjercicios en clase Unidad II
Ejercicios en clase Unidad IILuis Caiza
 
Ejercicios de base de datos
Ejercicios de base de datosEjercicios de base de datos
Ejercicios de base de datosMaria Barrios
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de DatosJorge Luis Chalén
 
Tema3 modelo relacional - normalización
Tema3   modelo relacional - normalizaciónTema3   modelo relacional - normalización
Tema3 modelo relacional - normalizaciónAlvaro Loustau
 
Diccionario De Datos
Diccionario De DatosDiccionario De Datos
Diccionario De Datosnahun1385
 

La actualidad más candente (20)

5. Ejercicios normalización
5. Ejercicios normalización5. Ejercicios normalización
5. Ejercicios normalización
 
Normalizacion de Base de datos,
Normalizacion de Base de datos, Normalizacion de Base de datos,
Normalizacion de Base de datos,
 
HASH Organizacion de Archivos en Bases de Datos
HASH Organizacion de Archivos en Bases de DatosHASH Organizacion de Archivos en Bases de Datos
HASH Organizacion de Archivos en Bases de Datos
 
Tercera forma normal
Tercera forma normalTercera forma normal
Tercera forma normal
 
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 Bases de Datos (Hasta Boyce-Codd)
Normalización de Bases de Datos (Hasta Boyce-Codd)Normalización de Bases de Datos (Hasta Boyce-Codd)
Normalización de Bases de Datos (Hasta Boyce-Codd)
 
Guia normalización
Guia normalizaciónGuia normalización
Guia normalización
 
Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion de base de datos
 
Taller Practico 2 Base de Datos
Taller Practico 2 Base de DatosTaller Practico 2 Base de Datos
Taller Practico 2 Base de Datos
 
5. ejercicios normalización
5. ejercicios normalización5. ejercicios normalización
5. ejercicios normalización
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
 
Normalizaciòn
NormalizaciònNormalizaciòn
Normalizaciòn
 
4. Normalización
4. Normalización4. Normalización
4. Normalización
 
Segunda forma normal
Segunda forma normalSegunda forma normal
Segunda forma normal
 
Ejercicios en clase Unidad II
Ejercicios en clase Unidad IIEjercicios en clase Unidad II
Ejercicios en clase Unidad II
 
Ejercicios de base de datos
Ejercicios de base de datosEjercicios de base de datos
Ejercicios de base de datos
 
control de concurrencia
control de concurrenciacontrol de concurrencia
control de concurrencia
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de Datos
 
Tema3 modelo relacional - normalización
Tema3   modelo relacional - normalizaciónTema3   modelo relacional - normalización
Tema3 modelo relacional - normalización
 
Diccionario De Datos
Diccionario De DatosDiccionario De Datos
Diccionario De Datos
 

Similar a Normalización BD negocio ventas

MANUAL-GUIA para elab PF EOI 13
MANUAL-GUIA para elab PF EOI 13MANUAL-GUIA para elab PF EOI 13
MANUAL-GUIA para elab PF EOI 13AXEL
 
MANUAL-GUIA para elab PF EOI 13
MANUAL-GUIA para elab PF EOI 13MANUAL-GUIA para elab PF EOI 13
MANUAL-GUIA para elab PF EOI 13Manager Asesores
 
MANUAL-GUIA para elab PF EOI 13
MANUAL-GUIA para elab PF EOI 13MANUAL-GUIA para elab PF EOI 13
MANUAL-GUIA para elab PF EOI 13Elio Laureano
 
MANUAL-GUIA para elab PF EOI 13
MANUAL-GUIA para elab PF EOI 13MANUAL-GUIA para elab PF EOI 13
MANUAL-GUIA para elab PF EOI 13R.I.L
 
5. ejercicios normalización
5. ejercicios normalización5. ejercicios normalización
5. ejercicios normalizaciónAny Saula
 
5. ejercicios normalización
5. ejercicios normalización5. ejercicios normalización
5. ejercicios normalizaciónWilliam Lozano
 
5. ejercicios normalización
5. ejercicios normalización5. ejercicios normalización
5. ejercicios normalizaciónCesar Yupa
 
5. ejercicios normalización
5. ejercicios normalización5. ejercicios normalización
5. ejercicios normalizaciónChars Orden
 
5. ejercicios normalización
5. ejercicios normalización5. ejercicios normalización
5. ejercicios normalizaciónDoris Aguagallo
 

Similar a Normalización BD negocio ventas (20)

Formnormal
FormnormalFormnormal
Formnormal
 
Taller Access #2
Taller Access #2Taller Access #2
Taller Access #2
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
 
Relacion entre tablas
Relacion entre tablasRelacion entre tablas
Relacion entre tablas
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
 
Contenido 4
Contenido 4Contenido 4
Contenido 4
 
MANUAL-GUIA para elab PF EOI 13
MANUAL-GUIA para elab PF EOI 13MANUAL-GUIA para elab PF EOI 13
MANUAL-GUIA para elab PF EOI 13
 
MANUAL-GUIA para elab PF EOI 13
MANUAL-GUIA para elab PF EOI 13MANUAL-GUIA para elab PF EOI 13
MANUAL-GUIA para elab PF EOI 13
 
MANUAL-GUIA para elab PF EOI 13
MANUAL-GUIA para elab PF EOI 13MANUAL-GUIA para elab PF EOI 13
MANUAL-GUIA para elab PF EOI 13
 
MANUAL-GUIA para elab PF EOI 13
MANUAL-GUIA para elab PF EOI 13MANUAL-GUIA para elab PF EOI 13
MANUAL-GUIA para elab PF EOI 13
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
 
Normalización
NormalizaciónNormalización
Normalización
 
3 utn frba manual access 2010 relacionar tablas
3  utn frba manual access 2010   relacionar tablas3  utn frba manual access 2010   relacionar tablas
3 utn frba manual access 2010 relacionar tablas
 
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
 

Más de Instituto Tecnológico SUperior de Lerdo (8)

Ejemplo de diseño lógico estructurado
Ejemplo de diseño lógico estructuradoEjemplo de diseño lógico estructurado
Ejemplo de diseño lógico estructurado
 
Odmg (object data management group)
Odmg (object data management group)Odmg (object data management group)
Odmg (object data management group)
 
ODMG
ODMGODMG
ODMG
 
Diseño orientado al flujo de datos
Diseño orientado al flujo de datosDiseño orientado al flujo de datos
Diseño orientado al flujo de datos
 
Herramientas Bd
Herramientas BdHerramientas Bd
Herramientas Bd
 
Herramientas Bd
Herramientas BdHerramientas Bd
Herramientas Bd
 
Herramientas Y Esquemas Bd
Herramientas Y Esquemas BdHerramientas Y Esquemas Bd
Herramientas Y Esquemas Bd
 
Sistemas De Información
Sistemas De InformaciónSistemas De Información
Sistemas De Información
 

Último

Si cuidamos el mundo, tendremos un mundo mejor.
Si cuidamos el mundo, tendremos un mundo mejor.Si cuidamos el mundo, tendremos un mundo mejor.
Si cuidamos el mundo, tendremos un mundo mejor.monthuerta17
 
TALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptx
TALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptxTALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptx
TALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptxMartaChaparro1
 
Salvando mi mundo , mi comunidad , y mi entorno
Salvando mi mundo , mi comunidad  , y mi entornoSalvando mi mundo , mi comunidad  , y mi entorno
Salvando mi mundo , mi comunidad , y mi entornoday561sol
 
NUEVO PLAN Y PROGRAMAS DE ESTUDIO 2022.pdf
NUEVO PLAN Y PROGRAMAS DE ESTUDIO  2022.pdfNUEVO PLAN Y PROGRAMAS DE ESTUDIO  2022.pdf
NUEVO PLAN Y PROGRAMAS DE ESTUDIO 2022.pdfEDNAMONICARUIZNIETO
 
PRIMER GRADO SOY LECTOR PART1- MD EDUCATIVO.pdf
PRIMER GRADO SOY LECTOR PART1- MD  EDUCATIVO.pdfPRIMER GRADO SOY LECTOR PART1- MD  EDUCATIVO.pdf
PRIMER GRADO SOY LECTOR PART1- MD EDUCATIVO.pdfGabrieldeJesusLopezG
 
Cuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdfCuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdflizcortes48
 
Buenas Practicas de Manufactura para Industria Farmaceutica
Buenas Practicas de Manufactura para Industria FarmaceuticaBuenas Practicas de Manufactura para Industria Farmaceutica
Buenas Practicas de Manufactura para Industria FarmaceuticaMarco Camacho
 
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...Martin M Flynn
 
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2Eliseo Delgado
 
Acuerdo 05_04_24 Lineamientos del CTE.pdf
Acuerdo 05_04_24 Lineamientos del CTE.pdfAcuerdo 05_04_24 Lineamientos del CTE.pdf
Acuerdo 05_04_24 Lineamientos del CTE.pdfmiriamguevara21
 
programa PLAN ANUAL TUTORIA 3° SEC-2024.docx
programa PLAN ANUAL TUTORIA 3° SEC-2024.docxprograma PLAN ANUAL TUTORIA 3° SEC-2024.docx
programa PLAN ANUAL TUTORIA 3° SEC-2024.docxCram Monzon
 
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOCUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOEveliaHernandez8
 
5º SOY LECTOR PART1- MD EDUCATIVO.pdfde
5º SOY LECTOR PART1- MD  EDUCATIVO.pdfde5º SOY LECTOR PART1- MD  EDUCATIVO.pdfde
5º SOY LECTOR PART1- MD EDUCATIVO.pdfdeBelnRosales2
 
HISPANIDAD - La cultura común de la HISPANOAMERICA
HISPANIDAD - La cultura común de la HISPANOAMERICAHISPANIDAD - La cultura común de la HISPANOAMERICA
HISPANIDAD - La cultura común de la HISPANOAMERICAJesus Gonzalez Losada
 
historieta materia de ecologías producto
historieta materia de ecologías productohistorieta materia de ecologías producto
historieta materia de ecologías productommartinezmarquez30
 
Presentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxPresentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxRosabel UA
 
Programa sintetico fase 2 - Preescolar.pdf
Programa sintetico fase 2 - Preescolar.pdfPrograma sintetico fase 2 - Preescolar.pdf
Programa sintetico fase 2 - Preescolar.pdfHannyDenissePinedaOr
 
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE 9-4-24 (1).docx
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE     9-4-24 (1).docx4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE     9-4-24 (1).docx
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE 9-4-24 (1).docxMagalyDacostaPea
 

Último (20)

Si cuidamos el mundo, tendremos un mundo mejor.
Si cuidamos el mundo, tendremos un mundo mejor.Si cuidamos el mundo, tendremos un mundo mejor.
Si cuidamos el mundo, tendremos un mundo mejor.
 
TALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptx
TALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptxTALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptx
TALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptx
 
Salvando mi mundo , mi comunidad , y mi entorno
Salvando mi mundo , mi comunidad  , y mi entornoSalvando mi mundo , mi comunidad  , y mi entorno
Salvando mi mundo , mi comunidad , y mi entorno
 
NUEVO PLAN Y PROGRAMAS DE ESTUDIO 2022.pdf
NUEVO PLAN Y PROGRAMAS DE ESTUDIO  2022.pdfNUEVO PLAN Y PROGRAMAS DE ESTUDIO  2022.pdf
NUEVO PLAN Y PROGRAMAS DE ESTUDIO 2022.pdf
 
PRIMER GRADO SOY LECTOR PART1- MD EDUCATIVO.pdf
PRIMER GRADO SOY LECTOR PART1- MD  EDUCATIVO.pdfPRIMER GRADO SOY LECTOR PART1- MD  EDUCATIVO.pdf
PRIMER GRADO SOY LECTOR PART1- MD EDUCATIVO.pdf
 
Cuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdfCuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdf
 
Acuerdo segundo periodo - Grado Sexto.pptx
Acuerdo segundo periodo - Grado Sexto.pptxAcuerdo segundo periodo - Grado Sexto.pptx
Acuerdo segundo periodo - Grado Sexto.pptx
 
Buenas Practicas de Manufactura para Industria Farmaceutica
Buenas Practicas de Manufactura para Industria FarmaceuticaBuenas Practicas de Manufactura para Industria Farmaceutica
Buenas Practicas de Manufactura para Industria Farmaceutica
 
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
 
Acuerdo 05_04_24 Lineamientos del CTE.pdf
Acuerdo 05_04_24 Lineamientos del CTE.pdfAcuerdo 05_04_24 Lineamientos del CTE.pdf
Acuerdo 05_04_24 Lineamientos del CTE.pdf
 
programa PLAN ANUAL TUTORIA 3° SEC-2024.docx
programa PLAN ANUAL TUTORIA 3° SEC-2024.docxprograma PLAN ANUAL TUTORIA 3° SEC-2024.docx
programa PLAN ANUAL TUTORIA 3° SEC-2024.docx
 
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOCUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
 
5º SOY LECTOR PART1- MD EDUCATIVO.pdfde
5º SOY LECTOR PART1- MD  EDUCATIVO.pdfde5º SOY LECTOR PART1- MD  EDUCATIVO.pdfde
5º SOY LECTOR PART1- MD EDUCATIVO.pdfde
 
HISPANIDAD - La cultura común de la HISPANOAMERICA
HISPANIDAD - La cultura común de la HISPANOAMERICAHISPANIDAD - La cultura común de la HISPANOAMERICA
HISPANIDAD - La cultura común de la HISPANOAMERICA
 
historieta materia de ecologías producto
historieta materia de ecologías productohistorieta materia de ecologías producto
historieta materia de ecologías producto
 
Presentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxPresentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptx
 
Programa sintetico fase 2 - Preescolar.pdf
Programa sintetico fase 2 - Preescolar.pdfPrograma sintetico fase 2 - Preescolar.pdf
Programa sintetico fase 2 - Preescolar.pdf
 
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE 9-4-24 (1).docx
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE     9-4-24 (1).docx4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE     9-4-24 (1).docx
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE 9-4-24 (1).docx
 

Normalización BD negocio ventas

  • 1. Ejemplo de normalización Juan Francisco González Reyes Instituto Tecnológico Superior de Lerdo ITSL
  • 2. PROBLEMA Se debe crear una BD para un negocio dedicado a la venta de Software y Hardware La información relevante de las tablas debe ser sobre productos, clientes, facturas, inventario y ventas del día
  • 4. PROBLEMA Se comienza con una colección de atributos necesarios para la administración del negocio El proceso de normalización consiste en comprobar en secuencia si el esquema original está en 1FN, 2FN y 3FN, analizando las dependencias funcionales en cada paso.
  • 6. 1FN Una tabla está en 1FN si sus atributos contienen valores atómicos. En el ejemplo, podemos ver que los atributos “Edad” ó “Fecha_nac” apuntan a lo mismo y puede ser eliminado alguno de los dos sin repercutir en la información de la BD. Pasa igual con “Estado Civil”: No es de carácter reelevante saber si el cliente está casado o soltero.
  • 7. 1FN TABLA EN PRIMERA FORMA NORMAL CON ATRIBUTOS INECESARIOS ELIMINADOS:
  • 9. 2FN Una relación está en segunda forma normal si, y sólo si: Está en 1FN. Todos sus atributos que no son de la clave principal tienen dependencia funcional completa respecto de todas las claves existentes en el esquema. En otras palabras, se deben eliminar los atributos que pueden repetir registros como “Proveedor” o “Nombre” y crear otra tabla para cada tipo de entidad.
  • 10. 2FN En nuestro caso quedarán 2 tablas resultantes (Artículos y Clientes) identificadas en 1 tabla “Ventas” Nota: cuando se separan atributos, se debe crear una referencia o un id del atributo (ej. Id_cliente) Tabla Artículos Tabla Ventas Tabla Clientes
  • 12. 3FN Una relación está en tercera forma normal si, y sólo si: Está en 2FN. Cada atributo que no está incluido en la clave primaria no depende transitivamente de la clave primaria. Por lo tanto, a partir de un esquema en 2FN, tenemos que buscar dependencias funcionales entre atributos que no estén en la clave
  • 13. 3FN En nuestro ejemplo, seguimos teniendo el problema de que un proveedor puede repetirse en la tabla “artículos” y por tanto depende transitivamente de la clave primaria. Igual pasa con “Monto” y “Fecha” de la tabla Ventas. Tabla Artículos Tabla Ventas Tabla Clientes
  • 14. 3FN Por tanto, nuestro ejercicio terminará con 5 tablas resultantes normalizadas: Tabla Artículos Tabla Proveedores Tabla Clientes Tabla Ventas Tabla Facturas