Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
INTRODUCCIÓN A LAS BASES DE DATOS ING. Daniel Sánchez - dasanchez@itla.edu.do TEMAS ANTERIORES NTRODUCCIÓN A LAS BASES DE DATOS 2 • SELECT en SQL TEMAS NTRODUCCIÓN A LAS BASES DE DATOS 3 • Introducción a la Normalización de Bases de Datos o ¿Qué es la normalización? o Formas Normales: DEFINICIÓN DE NORMALIZACIÓN. NTRODUCCIÓN A LAS BASES DE DATOS 4 La normalización en el contexto de las bases de datos es un proceso de diseño que se utiliza para organizar los datos de manera eficiente y reducir la redundancia, evitando así problemas de inconsistencia y anomalías en la base de datos. El objetivo principal de la normalización es dividir la información en tablas relacionadas de manera que cada tabla tenga un propósito específico y que la información se almacene de forma coherente y sin redundancia. En resumen, la normalización busca: • Eliminar la redundancia de datos. • Minimizar o eliminar la posibilidad de anomalías de inserción, actualización y eliminación. • Facilitar el mantenimiento y la modificación de la base de datos. • Mejorar el rendimiento de las consultas y operaciones en la base de datos. DEFINICIÓN DE NORMALIZACIÓN. NTRODUCCIÓN A LAS BASES DE DATOS 5 La normalización en el contexto de las bases de datos es un proceso de diseño que se utiliza para organizar los datos de manera eficiente y reducir la redundancia, evitando así problemas de inconsistencia y anomalías en la base de datos. El objetivo principal de la normalización es dividir la información en tablas relacionadas de manera que cada tabla tenga un propósito específico y que la información se almacene de forma coherente y sin redundancia. En resumen, la normalización busca: • Eliminar la redundancia de datos. • Minimizar o eliminar la posibilidad de anomalías de inserción, actualización y eliminación. • Facilitar el mantenimiento y la modificación de la base de datos. • Mejorar el rendimiento de las consultas y operaciones en la base de datos. FORMAS NORMALES NTRODUCCIÓN A LAS BASES DE DATOS 6 • Primera Forma Normal (1FN) o Eliminación de valores repetidos. o Estructura tabular. • Segunda Forma Normal (2FN) o Eliminación de dependencias parciales. • Tercera Forma Normal (3FN) o Eliminación de dependencias transitivas • Forma Normal de Boyce-Codd (BCNF) o Eliminación de dependencias funcionales no triviales. • Cuarta y Quinta Forma Normal (4FN y 5FN) o Eliminación de anomalías multivaluadas y dependencias de unión. PRIMERA FORMA NORMAL (1FN) NTRODUCCIÓN A LAS BASES DE DATOS 7 La Primera Forma Normal (1FN) es el primer paso en el proceso de normalización de una base de datos. Para que una tabla cumpla con la 1FN, debe satisfacer los siguientes criterios: • Valores Atómicos: Cada celda de la tabla debe contener un solo valor, es decir, valores atómicos. No puede haber múltiples valores separados por comas u otro delimitador en una celda. • Columnas Sin Repetición: Cada columna en una tabla debe tener un nombre único, y cada celda en esa columna debe contener valores del mismo dominio. • Identificador Único: Cada fila de la tabla debe tener un identificador único que sirva para distinguirla de las demás filas. Este identificador único se convierte en la clave primaria de la tabla. TABLA SIN NORMALIZAR NTRODUCCIÓN A LAS BASES DE DATOS 8 Supongamos que tenemos una tabla que registra información sobre los libros prestados en una biblioteca. Cada fila representa un préstamo y contiene la siguiente información: ID nombre_libro autor_libro genero_libro estudiante telefono 1 Cien años de soledad, Dr. House Gabriel García Márquez Ficción Juan Pérez 123-456- 789 2 El arte de la guerra Sun Tzu No Ficción María Gómez 987-654- 321 TABLA NORMALIZADA 1FN NTRODUCCIÓN A LAS BASES DE DATOS 9 id Id_libro estudiante telefono 1 1 Juan Pérez 123-456-789 2 2 María Gómez 987-654-321 id nombre autor genero 1 Cien años de soledad Gabriel García Márquez Ficción 2 El arte de la guerra Sun Tzu No Ficción prestamos libros TABLA SIN NORMALIZAR NTRODUCCIÓN A LAS BASES DE DATOS 10 id nombre autor genero 1 Fundamentos de la Inteligencia Artificial Stuart Russell, Peter Norvig Tecnología, Ciencia 2 Historia del Arte en el Renacimiento Frederick Hartt, David G. Wilkins Arte, Historia libros TABLA SIN NORMALIZAR NTRODUCCIÓN A LAS BASES DE DATOS 11 id nombre 1 Fundamentos de la Inteligencia Artificial 2 Historia del Arte en el Renacimiento id nombre 1 Stuart Russell 2 Peter Norvig 3 Tecnología 4 Ciencia id nombre 1 Tecnología 2 Ciencia 3 Arte 4 Historia libros autores generos libro_id autor_id 1 1 1 2 2 3 2 4 libros_autores libro_id genero_id 1 1 1 2 2 3 2 4 libros_generos Slide 1: Introducción a las bases de Datos Slide 2: TEMAS ANTERIORES Slide 3: Temas Slide 4: Definición de normalización. Slide 5: Definición de normalización. Slide 6: Formas Normales Slide 7: Primera Forma Normal (1FN) Slide 8: Tabla sin normalizar Slide 9: Tabla normalizada 1FN Slide 10: TABLA SIN NORMALIZAR Slide 11: TABLA SIN NORMALIZAR
Compartir