Diseño de Sistemas<br />sanchez.marina@uabc.edu.mx<br />
<ul><li> Normalización
 Mapeo de  la base de datos los diagramas  UML</li></li></ul><li>2.2.4.6Normalización de Base de Datos<br />Normalización ...
Normalización de Base de Datos<br />                  Se adoptó porque el viejo estilo de poner todos los datos en un solo...
Base de Datos Relacionales<br />Se normalizan para:<br /><ul><li>Evitar la redundancia de los datos.
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.</li></li></ul><li>Grados de normalización<br />Existen básicamente tres niveles de normalización:...
Base de Datos Mi tienda<br />Clientes ID_Cliente<br />  Nombre Apellidos Nombre_Producto1<br />  Costo_Producto1 Imagen_Pr...
Primera Forma Normal (1NF)<br />La regla de la Primera Forma Normal establece que las columnas repetidas deben eliminarse ...
 Primera Forma Normal (1NF)<br />Para establecer la relación entre lastablasañadimos  una clave primaria. 1..*<br />
Segunda Forma Normal (2NF)<br />La segunda forma normal establece que todas las dependencias parciales se deben eliminar y...
Segunda Forma Normal (2NF)<br />
   La tercera forma normal exige no solo que cada columna que no sea clave  dependa de toda la clave principal , sino tamb...
   La independencia de las columnas implica que debe poder cambiar cualquier columna que no sea clave sin que ninguna otra...
Tercera Forma Normal (o 3NF)<br />
2.2.4.6.1  Mapeo de la base de datos de los diagramas  UML<br />
Mapeo de la base de datos de los diagramas  UML<br />Mapeo: Es una transformación de un modelo a otro. <br />La parte de U...
Termino UML         Termino Base de Datos<br />
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...
Tabla Clientes  Tabla Productos (1:M)<br />
Para representar una relación de varios a varios en el diseño de una base de datos, se crea una terceratablaquedescomponga...
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...
Próxima SlideShare
Cargando en…5
×

Normalizacion

2.679 visualizaciones

Publicado el

normalización

0 comentarios
1 recomendación
Estadísticas
Notas
  • Sé el primero en comentar

Sin descargas
Visualizaciones
Visualizaciones totales
2.679
En SlideShare
0
De insertados
0
Número de insertados
36
Acciones
Compartido
0
Descargas
63
Comentarios
0
Recomendaciones
1
Insertados 0
No insertados

No hay notas en la diapositiva.

Normalizacion

  1. 1. Diseño de Sistemas<br />sanchez.marina@uabc.edu.mx<br />
  2. 2. <ul><li> Normalización
  3. 3. Mapeo de la base de datos los diagramas UML</li></li></ul><li>2.2.4.6Normalización de Base de Datos<br />Normalización es un conjunto de reglas que sirven para ayudar a los diseñadores a desarrollar un esquema que minimice los problemas de lógica; Consiste en aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad-relación al modelo relacional.<br />
  4. 4. Normalización de Base de Datos<br /> 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.<br />
  5. 5. Base de Datos Relacionales<br />Se normalizan para:<br /><ul><li>Evitar la redundancia de los datos.
  6. 6. Evitar problemas de actualización de los datos en las tablas.
  7. 7. Clarificar la base de datos.
  8. 8. Organizarla en partes máspequeñas y faciles de entender.
  9. 9. Menorconsumo de espacio.</li></li></ul><li>Grados de normalización<br />Existen básicamente tres niveles de normalización: <br />Primera Forma Normal (1NF), <br />Segunda Forma Normal (2NF) y<br /> Tercera Forma Normal (3NF). <br />
  10. 10. Base de Datos Mi tienda<br />Clientes ID_Cliente<br /> Nombre Apellidos Nombre_Producto1<br /> Costo_Producto1 Imagen_Producto1 <br /> Nombre_Producto2<br /> Costo_Producto2 Imagen_Producto2<br /> Fecha_Pedido Cantidad_Pedido Nombre_Cia_Envios <br />
  11. 11. Primera Forma Normal (1NF)<br />La regla de la Primera Forma Normal establece que las columnas repetidas deben eliminarse y colocarse en tablas separadas.<br />
  12. 12. Primera Forma Normal (1NF)<br />Para establecer la relación entre lastablasañadimos una clave primaria. 1..*<br />
  13. 13. Segunda Forma Normal (2NF)<br />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 . <br />
  14. 14. Segunda Forma Normal (2NF)<br />
  15. 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.<br />Tercera Forma Normal (o 3NF)<br />
  16. 16. La independencia de las columnas implica que debe poder cambiar cualquier columna que no sea clave sin que ninguna otra columna resulte afectada. <br /> Ejemplo: Id Producto, Nombre, PVP y descuento<br />Tercera Forma Normal (o 3NF)<br />
  17. 17. Tercera Forma Normal (o 3NF)<br />
  18. 18. 2.2.4.6.1 Mapeo de la base de datos de los diagramas UML<br />
  19. 19. Mapeo de la base de datos de los diagramas UML<br />Mapeo: Es una transformación de un modelo a otro. <br />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.<br />
  20. 20. Termino UML Termino Base de Datos<br />
  21. 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.<br />Relaciónuno a varios<br />
  22. 22. Tabla Clientes Tabla Productos (1:M)<br />
  23. 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.<br />Relaciónvariosa varios(N:M)<br />
  24. 24.
  25. 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.<br />Relaciónuno a varios<br />
  26. 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:<br /> Utilize la misma clave principal en ambastablas<br />Elija una de lastablaseinsertesu clave principal en la otratablacomo clave externa.<br />Relaciónuno a uno<br />
  27. 27. bibliografia<br />AprendiendoMySQLMark Maslakowski<br />Microsoft Access 2007 Cesar Perez Felicidad Marquez<br />
  28. 28. Porequipo: Crearlastablascorrespondientes al Sistemaqueestandesarrollandoparaproyecto final, utilizando los criterios de normalización y el diseño del diagrama de Clases.<br />Ejercicio<br />

×