SlideShare ist ein Scribd-Unternehmen logo
1 von 25
Diseño de Sistemas sanchez.marina@uabc.edu.mx
[object Object]
 Mapeo de  la base de datos los diagramas  UML,[object Object]
Normalización de Base de Datos                   Se adoptó porque el viejo estilo de poner todos los datos en un solo lugar, como un archivo o una tabla de la base de datos, era ineficiente y conducía a errores de lógica cuando se trataba de manipular los datos.
Base de Datos Relacionales Se normalizan para: ,[object Object]
Evitar problemas de actualización de los datos en las tablas.
Clarificar la base de datos.
Organizarla en partes máspequeñas y faciles de entender.
Menorconsumo de espacio.,[object Object]
Base de Datos Mi tienda Clientes ID_Cliente   Nombre Apellidos Nombre_Producto1   Costo_Producto1 Imagen_Producto1    Nombre_Producto2   Costo_Producto2 Imagen_Producto2   Fecha_Pedido Cantidad_Pedido Nombre_Cia_Envios
Primera Forma Normal (1NF) La regla de la Primera Forma Normal establece que las columnas repetidas deben eliminarse y colocarse en tablas separadas.
 Primera Forma Normal (1NF) Para establecer la relación entre lastablasañadimos  una clave primaria. 1..*
Segunda Forma Normal (2NF) La segunda forma normal establece que todas las dependencias parciales se deben eliminar y separar  dentro de sus propias tablas. Una dependencia parcial es un término que describe a aquellos datos que no dependen de la clave de la tabla para identificarlos .
Segunda Forma Normal (2NF)
   La tercera forma normal exige no solo que cada columna que no sea clave  dependa de toda la clave principal , sino también que las columnas que no sean clave sean independientes unas de otras. Todos los valores deben identificarse únicamente por la clave. Tercera Forma Normal (o 3NF)
   La independencia de las columnas implica que debe poder cambiar cualquier columna que no sea clave sin que ninguna otra columna resulte afectada.     Ejemplo:  Id Producto, Nombre, PVP y descuento Tercera Forma Normal (o 3NF)
Tercera Forma Normal (o 3NF)
2.2.4.6.1  Mapeo de la base de datos de los diagramas  UML
Mapeo de la base de datos de los diagramas  UML Mapeo: Es una transformación de un modelo a otro.  La parte de UML queestarelacionada con los datos se denominaDiagrama de Clases. Apartir de estediagrama y los requerimientos  del sistema se puedelograr el modelo conceptual de una base de datos.
Termino UML         Termino Base de Datos
Para representar una relación de uno a varios en el diseño de una base de datos, se toma la clave principal del ladouno de la relacion y se agregacomocolumna a la tabla en el ladovarios de la relacion. Relaciónuno a varios
Tabla Clientes  Tabla Productos (1:M)
Para representar una relación de varios a varios en el diseño de una base de datos, se crea una terceratablaquedescomponga la relacion de varios a varios en dos relaciones de uno a varios; insertando la clave principal de cada una de las dos tablas en la terceratabla y, porconsiguiente, la terceratablaregistrariatodaslasapariciones o instancias de la relación. Relaciónvariosa varios(N:M)
Para representar una relación de uno a varios en el diseño de una base de datos, se toma la clave principal del ladouno de la relacion y se agregacomocolumna a la tabla en el ladovarios de la relacion. Relaciónuno a varios

Weitere ähnliche Inhalte

Was ist angesagt?

Disenando Sistemas empleando el modelo de capas en desarrollo de software
Disenando Sistemas empleando el modelo de capas en desarrollo de softwareDisenando Sistemas empleando el modelo de capas en desarrollo de software
Disenando Sistemas empleando el modelo de capas en desarrollo de softwareAlexander Calderón
 
Tipos de Modelos de Datos : Ventajas y Desventajas
Tipos de Modelos de Datos : Ventajas y DesventajasTipos de Modelos de Datos : Ventajas y Desventajas
Tipos de Modelos de Datos : Ventajas y DesventajasJuanMiguelCustodioMo
 
Componentes de un sistema de base de datos
Componentes de un sistema de base de datosComponentes de un sistema de base de datos
Componentes de un sistema de base de datosIsabel
 
Segunda forma normal
Segunda forma normalSegunda forma normal
Segunda forma normalITCV
 
Diseño logico de una base de datos
Diseño logico de  una base de datosDiseño logico de  una base de datos
Diseño logico de una base de datosRobert Rodriguez
 
Sistemas operativos - Sistemas De Archivos - reporte unidad 5
Sistemas operativos - Sistemas De Archivos - reporte unidad 5Sistemas operativos - Sistemas De Archivos - reporte unidad 5
Sistemas operativos - Sistemas De Archivos - reporte unidad 5Dj Mada - Tres Valles, Veracruz
 
Algebra relacional fundamentos de base de datos
Algebra relacional fundamentos de base de datosAlgebra relacional fundamentos de base de datos
Algebra relacional fundamentos de base de datosJosepSalvadorSotoObregon
 
Modelo entidad relación BD Matriculas
Modelo entidad relación BD MatriculasModelo entidad relación BD Matriculas
Modelo entidad relación BD MatriculasEmerson Garay
 
Enfoque estructurado enfoque oo
Enfoque estructurado   enfoque ooEnfoque estructurado   enfoque oo
Enfoque estructurado enfoque ookarlanm07
 
IEEE 1471-2000: Documento de arquitectura de software
IEEE 1471-2000: Documento de arquitectura de softwareIEEE 1471-2000: Documento de arquitectura de software
IEEE 1471-2000: Documento de arquitectura de softwareJesús Navarro
 
INTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESS
INTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESSINTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESS
INTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESSitsl
 

Was ist angesagt? (20)

Disenando Sistemas empleando el modelo de capas en desarrollo de software
Disenando Sistemas empleando el modelo de capas en desarrollo de softwareDisenando Sistemas empleando el modelo de capas en desarrollo de software
Disenando Sistemas empleando el modelo de capas en desarrollo de software
 
Fundamentos de BD - Unidad 5 algebra relacional
Fundamentos de BD - Unidad 5 algebra relacionalFundamentos de BD - Unidad 5 algebra relacional
Fundamentos de BD - Unidad 5 algebra relacional
 
Tipos de Modelos de Datos : Ventajas y Desventajas
Tipos de Modelos de Datos : Ventajas y DesventajasTipos de Modelos de Datos : Ventajas y Desventajas
Tipos de Modelos de Datos : Ventajas y Desventajas
 
Estilos Arquitectonicos-Capas
Estilos Arquitectonicos-CapasEstilos Arquitectonicos-Capas
Estilos Arquitectonicos-Capas
 
Modelo entidad
Modelo entidadModelo entidad
Modelo entidad
 
Componentes de un sistema de base de datos
Componentes de un sistema de base de datosComponentes de un sistema de base de datos
Componentes de un sistema de base de datos
 
Segunda forma normal
Segunda forma normalSegunda forma normal
Segunda forma normal
 
Modelo 4+1
Modelo 4+1Modelo 4+1
Modelo 4+1
 
Diseño logico de una base de datos
Diseño logico de  una base de datosDiseño logico de  una base de datos
Diseño logico de una base de datos
 
Sistemas operativos - Sistemas De Archivos - reporte unidad 5
Sistemas operativos - Sistemas De Archivos - reporte unidad 5Sistemas operativos - Sistemas De Archivos - reporte unidad 5
Sistemas operativos - Sistemas De Archivos - reporte unidad 5
 
Algebra relacional fundamentos de base de datos
Algebra relacional fundamentos de base de datosAlgebra relacional fundamentos de base de datos
Algebra relacional fundamentos de base de datos
 
Modelo entidad relación BD Matriculas
Modelo entidad relación BD MatriculasModelo entidad relación BD Matriculas
Modelo entidad relación BD Matriculas
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Enfoque estructurado enfoque oo
Enfoque estructurado   enfoque ooEnfoque estructurado   enfoque oo
Enfoque estructurado enfoque oo
 
Indices 1
Indices 1Indices 1
Indices 1
 
Taller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 ConectividadTaller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 Conectividad
 
IEEE 1471-2000: Documento de arquitectura de software
IEEE 1471-2000: Documento de arquitectura de softwareIEEE 1471-2000: Documento de arquitectura de software
IEEE 1471-2000: Documento de arquitectura de software
 
INTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESS
INTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESSINTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESS
INTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESS
 
Unidad 2 modelado de negocios
Unidad 2 modelado de negociosUnidad 2 modelado de negocios
Unidad 2 modelado de negocios
 

Andere mochten auch

Andere mochten auch (8)

Normalizacion de datos
Normalizacion de datosNormalizacion de datos
Normalizacion de datos
 
Actividad 4 bdy
Actividad 4 bdyActividad 4 bdy
Actividad 4 bdy
 
Mysql server
Mysql  serverMysql  server
Mysql server
 
Analisis y diseño de sistemas informaticos
Analisis y diseño de sistemas informaticosAnalisis y diseño de sistemas informaticos
Analisis y diseño de sistemas informaticos
 
Conceptos basicos de analisis y diseño
Conceptos basicos de analisis y diseñoConceptos basicos de analisis y diseño
Conceptos basicos de analisis y diseño
 
1.1 análisis y diseño de sistemas
1.1 análisis y diseño de sistemas1.1 análisis y diseño de sistemas
1.1 análisis y diseño de sistemas
 
Informática: Análisis y Diseño De Sistemas
Informática: Análisis y Diseño De SistemasInformática: Análisis y Diseño De Sistemas
Informática: Análisis y Diseño De Sistemas
 
UML: CASOS DE USO
UML: CASOS DE USOUML: CASOS DE USO
UML: CASOS DE USO
 

Ähnlich wie Normalizacion (20)

capV_normalizacion.pptx
capV_normalizacion.pptxcapV_normalizacion.pptx
capV_normalizacion.pptx
 
5 teoriadebasededatos
5 teoriadebasededatos5 teoriadebasededatos
5 teoriadebasededatos
 
Presentacion g4
Presentacion g4Presentacion g4
Presentacion g4
 
Unidad iv base de datos
Unidad iv base de datosUnidad iv base de datos
Unidad iv base de datos
 
Modo relacional
Modo relacionalModo relacional
Modo relacional
 
Normalizaciondebasesdedato
NormalizaciondebasesdedatoNormalizaciondebasesdedato
Normalizaciondebasesdedato
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacional
 
PresentacióN Tema 8
PresentacióN Tema 8PresentacióN Tema 8
PresentacióN Tema 8
 
El modelo de datos relacional (Base de Datos)
El modelo de datos relacional (Base de Datos)El modelo de datos relacional (Base de Datos)
El modelo de datos relacional (Base de Datos)
 
Diseño lógico de bases de datos.
Diseño lógico de bases de datos.Diseño lógico de bases de datos.
Diseño lógico de bases de datos.
 
Act 43
Act 43Act 43
Act 43
 
Act 43
Act 43Act 43
Act 43
 
Act 43
Act 43Act 43
Act 43
 
Act 43
Act 43Act 43
Act 43
 
NORMALIZACION DE DATOS.pptx
NORMALIZACION DE DATOS.pptxNORMALIZACION DE DATOS.pptx
NORMALIZACION DE DATOS.pptx
 
Base de datos
Base de datosBase de datos
Base de datos
 
Informatica[1]
Informatica[1]Informatica[1]
Informatica[1]
 
Examen de recuperacion Betriz Cruz Granados
Examen de recuperacion Betriz Cruz GranadosExamen de recuperacion Betriz Cruz Granados
Examen de recuperacion Betriz Cruz Granados
 
Examen de recuperacion maestra yolanda
Examen de recuperacion maestra yolandaExamen de recuperacion maestra yolanda
Examen de recuperacion maestra yolanda
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 

Normalizacion

  • 1. Diseño de Sistemas sanchez.marina@uabc.edu.mx
  • 2.
  • 3.
  • 4. Normalización de Base de Datos Se adoptó porque el viejo estilo de poner todos los datos en un solo lugar, como un archivo o una tabla de la base de datos, era ineficiente y conducía a errores de lógica cuando se trataba de manipular los datos.
  • 5.
  • 6. Evitar problemas de actualización de los datos en las tablas.
  • 8. Organizarla en partes máspequeñas y faciles de entender.
  • 9.
  • 10. Base de Datos Mi tienda Clientes ID_Cliente Nombre Apellidos Nombre_Producto1 Costo_Producto1 Imagen_Producto1 Nombre_Producto2 Costo_Producto2 Imagen_Producto2 Fecha_Pedido Cantidad_Pedido Nombre_Cia_Envios
  • 11. Primera Forma Normal (1NF) La regla de la Primera Forma Normal establece que las columnas repetidas deben eliminarse y colocarse en tablas separadas.
  • 12. Primera Forma Normal (1NF) Para establecer la relación entre lastablasañadimos una clave primaria. 1..*
  • 13. Segunda Forma Normal (2NF) La segunda forma normal establece que todas las dependencias parciales se deben eliminar y separar dentro de sus propias tablas. Una dependencia parcial es un término que describe a aquellos datos que no dependen de la clave de la tabla para identificarlos .
  • 15. La tercera forma normal exige no solo que cada columna que no sea clave dependa de toda la clave principal , sino también que las columnas que no sean clave sean independientes unas de otras. Todos los valores deben identificarse únicamente por la clave. Tercera Forma Normal (o 3NF)
  • 16. La independencia de las columnas implica que debe poder cambiar cualquier columna que no sea clave sin que ninguna otra columna resulte afectada. Ejemplo: Id Producto, Nombre, PVP y descuento Tercera Forma Normal (o 3NF)
  • 18. 2.2.4.6.1 Mapeo de la base de datos de los diagramas UML
  • 19. Mapeo de la base de datos de los diagramas UML Mapeo: Es una transformación de un modelo a otro. La parte de UML queestarelacionada con los datos se denominaDiagrama de Clases. Apartir de estediagrama y los requerimientos del sistema se puedelograr el modelo conceptual de una base de datos.
  • 20. Termino UML Termino Base de Datos
  • 21. Para representar una relación de uno a varios en el diseño de una base de datos, se toma la clave principal del ladouno de la relacion y se agregacomocolumna a la tabla en el ladovarios de la relacion. Relaciónuno a varios
  • 22. Tabla Clientes Tabla Productos (1:M)
  • 23. Para representar una relación de varios a varios en el diseño de una base de datos, se crea una terceratablaquedescomponga la relacion de varios a varios en dos relaciones de uno a varios; insertando la clave principal de cada una de las dos tablas en la terceratabla y, porconsiguiente, la terceratablaregistrariatodaslasapariciones o instancias de la relación. Relaciónvariosa varios(N:M)
  • 24.
  • 25. Para representar una relación de uno a varios en el diseño de una base de datos, se toma la clave principal del ladouno de la relacion y se agregacomocolumna a la tabla en el ladovarios de la relacion. Relaciónuno a varios
  • 26. Para representar una relación de uno a uno, consideresipuedeincluirinformacion de las dos tablas en una tabla. Si no deseahacerestopara no crear una grancantidad de espaciovacio: Utilize la misma clave principal en ambastablas Elija una de lastablaseinsertesu clave principal en la otratablacomo clave externa. Relaciónuno a uno
  • 27. bibliografia AprendiendoMySQLMark Maslakowski Microsoft Access 2007 Cesar Perez Felicidad Marquez
  • 28. Porequipo: Crearlastablascorrespondientes al Sistemaqueestandesarrollandoparaproyecto final, utilizando los criterios de normalización y el diseño del diagrama de Clases. Ejercicio