El documento habla sobre el proceso de normalización de bases de datos. Explica que la normalización elimina datos redundantes y mejora la organización de la información. Describe las diferentes formas normales como pasos para crear un modelo de base de datos relacional de manera progresiva, eliminando anomalías como la duplicación de datos.
4. Normalización La normalización es el proceso de elaboración, aplicación y mejora de las normas que se aplican a distintas actividades científicas, industriales o económicas con el fin de ordenarlas y mejorarlas. ¿Qué es Normalización ? Elimina la duplicación de esfuerzos y minimiza los datos redundantes. El resultado es una mejor organización y un uso más eficaz del espacio físico, entre otros factores.
5. Anomalías El concepto de las anomalías La intención de la base de datos relacional es la eliminación de la teoría de las anomalías que ocurren en una base de datos. Anomalías pueden producirse durante los cambios de una base de datos. Una anomalía con respecto al diseño de Bases de datos relacionales es esencialmente un cambio a los datos erróneos y, más concretamente, a un solo registro.
6.
7. Eliminar anomalía.- causada cuando un registro se elimina de una tabla maestra, sin eliminar primero todos los registros hijos, en la tabla detalle. Anomalías
8.
9.
10. La dependencia y los factores determinantes. Dependencia Transitiva - Sean X, Y, Z tres atributos (o grupos de atributos) de la misma entidad. Si Y depende funcionalmente de X y Z de Y , pero X no depende funcionalmente de Y , se dice que Z depende transitivamente de X . Simbólicamente sería: X Y Z entonces X Z FechaDeNacimiento Edad Edad Conducir FechaDeNacimiento Edad Conducir
11. La dependencia y los factores determinantes. Entonces tenemos que FechaDeNacimiento determina a Edad y la Edad determina a Conducir , indirectamente podemos saber a través de FechaDeNacimiento a Conducir (En muchos países , una persona necesita ser mayor de cierta edad para poder conducir un automóvil, por eso se utiliza este ejemplo). Candidatos principales- Un candidato clave (potencial o clave admisible) es un campo o combinación de campos que pueden actuar como un campo clave principal de una tabla así como, la identificación de forma única cada registro de la tabla. La Figura muestra cinco diferentes variantes de una tabla, todos los cuales tienen validado claves primarias, tanto de un campo y más de un campo. El número de las opciones mostradas en la Figura es un poco absurdo, pero demuestra el concepto.
12. La dependencia y los factores determinantes. Plena dependencia funcional- Esta situaci ó n se produce donde X determina Y, pero X combinado con Z no determina Y. En otras palabras, Y depende de X y X es un descriptor determinante. Y si depende de X con cualquier otra cosa, no hay dependencia funcional plena. Fundamentalmente X, el factor determinante, no puede ser una clave compuesta. Una clave compuesta contiene m á s de un campo (el equivalente de X con Z).
13. La dependencia y los factores determinantes. La Figura muestra que la POBLACIÓN depende de país, pero no en la combinación de TASA y el PAÍS. Por lo tanto, es una dependencia plenamente funcional entre la población y PAÍS porque TASA no es pertinente a población. Por el contrario, no hay pleno dependencia funcional entre la POBLACIÓN y la combinación de PAÍS y el TASA. Country Currency Rate
14. La dependencia y los factores determinantes. Dependencia de valores M ú ltiples- Esto tambi é n es conocido como dependencia de varios valores. Un ejemplo de una dependencia de varios valores es un campo que contiene una lista delimitada alg ú n tipo. Los m ú ltiples valores son dependientes en su conjunto sobre una clave principal. Una dependencia trivial de varios valores se produce entre dos campos cuando son los dos ú nicos campos en la tabla. Uno de ellos es la clave principal y la otra la lista de varios valores. Clave Especialidad Curso S01 Sistemas Natación S01 Bioquímica Danza S01 Sistemas Natación B01 Bioquímica Guitarra C03 Civil Natación
15. La dependencia y los factores determinantes. En esta tabla o relación no existe dependencia funcional porque los estudiantes pueden tener distintas especialidades, un valor único de clave puede poseer muchos valores de especialidades al igual que de valores de cursos. Por lo tanto existe dependencia de valores múltiples. Este tipo de dependencias produce redundancia de datos, como se puede apreciar en la tabla anterior, en donde la clave S01 tiene tres registros para mantener la serie de datos en forma independiente lo cual ocasiona que al realizarse una actualización se requiera de demasiadas operaciones para tal fin. Cíclico de la dependencia- El significado de la palabra "cíclica" es un patrón circular, recurrente, cerrado anillo, o una cadena de estructura circular. En el contexto de la base de datos relacional modelo cíclico de la dependencia significa que X depende de Y, que a su vez, depende también de la X, directa o indirectamente. Cíclico de la dependencia, por lo tanto, indica una pauta lógica circular de la interdependencia.
16. La dependencia y los factores determinantes. La dependencia Cíclico suele ocurrir con tablas que contiene una clave primaria compuesta de tres o más de los campos (por ejemplo, cuando tres campos están relacionados en pares entre sí). En otras palabras, X corresponde a Y, Y se refiere a la Z, y X se refiere a la Z. En última instancia se refiere de nuevo a la Z X.
17. Definición de las formas normales de la Manera Más Fácil ¿Cómo puedo realizar una normalización de forma sencilla? ¿Por qué es fácil? En un mundo perfecto, la mayoría de los diseños modelo de base de datos relacional son muy similares. La normalización es, en su mayor parte, es fácil y sobre todo es sentido común, con algunos conocimientos empresariales. Hay, por supuesto, muchas circunstancias excepcionales y casos especiales en que la interpretación de la normalización no cubrir todas las necesidades al 100 por ciento. Formas normales
20. 1ra Forma Normal (1NF) Muestra la aplicación de 1NF, eliminando la repetición de campos mediante la creación de una nueva tabla, donde el original y nuevo cuadro se vinculan en un maestro-detalle, uno-a-muchos relación Se crean claves primarias de ambas tablas en las que los detalles de tabla tiene un compuesto principal llave. El compuesto clave principal contiene la tabla maestra de campo como clave principal el prefijo de su campo clave principal. Por lo tanto, el prefijo en el campo AUTOR DEL LIBROes la clave for á nea que apunta a la tabla maestra AUTOR.
21. 1ra Forma Normal (1NF) Muestra lo que los datos se ve como en la alteración de la tabla AUTOR y la tabla libro, previamente la tabla AUTHORSBOOKS. Fíjate en cómo la introducción de la relación entre las dos tablas permite cualquier número de libros para cada uno de los autores a ser atendidas. Ninguna restricción sobre el número de libros por AUTOR Claves primarias única identificar las filas en cada cuadro Clave foránea de tabla maestra
22.
23.
24.
25. Segunda Forma Normal En la Figura 4-17, muchos-a-uno son las relaciones establecidas entre las tablas din á micas est á ticas, es decir, BOOK a PUBLISHER y BOOK a SUBJECT. Al aplicar 1NF, uno-a-muchos son relaciones establecido entre el capit á n y los cuadros de detalle, como se muestra en la Figura 4-10 y Figura 4-11. Aplicaci ó n de 2NF establece la misma relaci ó n, excepto que es m á s f á cil de entender la ligera diferencia llamando que una relaci ó n de muchos a una relaci ó n. Matem á ticamente, uno-a-muchos relaci ó n es id é ntica a una muchos a una relaci ó n, sin embargo, 1NFs y 2NFs son completamente diferentes, porque el uno a muchos relaci ó n se establece por una raz ó n completamente diferente.
31. Segunda Forma Normal 2NF requiere crear las nuevas tablas de campos que en parte depende de las claves principales. 1. Crear la tabla CLIENTE para eliminar los datos de la tabla SALE_ORDER. 2. STOCK_ITEM crear la tabla para eliminar los datos de la tabla SALE_ORDER_ITEM. ¿Cómo funciona?
32.
33.
34.
35. Tercera Forma Normal Si se busca para el empleado Colombia, tres tareas siempre se devolverán. Del mismo modo, si la búsqueda de la tercera tarea, dos empleados siempre se devolverán. Un problema que se plantearía esta situación cuando la búsqueda de un atributo específico para una determinada tarea cuando ésta es una tarea única asignado a un único empleado. Sin la nueva misión creada por la tabla ASSIGNMENT por la 3NF, la búsqueda de una asignación individual sería imposible.
36.
37.
38.
39.
40.
41. Tercera Forma Normal Generalmente hay una buena razón para la inclusión de campos calculados, por lo general el rendimiento desnormalización. Supongamos que un departamento dentro de la empresa se encuentra en sólo una ciudad. Así, asumir que una ciudad es que siempre depende de un departamento de ventas. Ponga el SALE_ORDER y STOCK_ITEM tablas en 3NF. Eliminar algunos campos calculados y crear una nueva tabla. Eliminar los campos de una tabla original a una nueva mesa. Crear una clave principal en la nueva tabla. Crear un número a una relación entre la tabla original y la nueva tabla, la definición y colocar una clave externa adecuada.
49. 5 de forma normal (5NF) La tabla debe estar en 4NF. 5NF hace lo siguiente Cíclicos dependencias deben ser eliminadas
50. 5NF también se conoce como forma normal de proyección (PJNF). El término "proyección" se utiliza para describir nuevas tablas que contienen un subconjunto de los datos de la tabla original. 5NF
51.
52.
53.
54.
55.
56. DKNF 1 Es una forma ideal y un final o forma final de la normalización de bases de datos relacionales. 2 Es matemáticamente más perfecto y tiene la belleza en su simplicidad
57. BD Relacional Modelo comercial donde la mayoría de bases de datos requieren no sólo las coincidencias exactas, sino también la búsqueda de gama de presentación de informes, este nivel de intensidad en la normalización casi siempre tiene un serio impacto negativo en la base de datos general y el rendimiento de las aplicaciones y, por tanto, un efecto negativo en los usuarios finales satisfacción
58. un modelo de base de datos completamente normalizado debe aparecer: 1ero 2do 3ero 4to No puede Haber: Inserción, Modificación, o Supresión de Datos anomalías. Todos los datos de validación se realiza en el modelo de base de datos En general, es de conocimiento común que algunos reglas de aplicación de negocio es a menudo más eficaz dividida entre la bd y aplicaciones. Cada registro de cada tabla debe ser singularmente identificables y Directamente relacionada Con la clave primaria en su tabla.
59. Resumen Beneficios y riesgos potenciales comprensión del método de normalización Integridad Referencial, las 5NF, BCNF, DKNF definición Especial terminología utilizada en las formas normales Normalización Un purista Forma Normal Un Laico 1ero 2do 3ero 4to