CUADRA, DOLORES / CASTRO, ELENA / IGLESIAS, ANA Mª
AGRADECIMIENTOS PREFACIO CAPÍTULO 1. DISEÑO CONCEPTUAL 1.1 GUÍAS METODOLÓGICAS PARA ABORDAR LA RESOLUCIÓN DE LOS PROBLEMAS 1.1.1 Algunas heurísticas para la identificación de los distintos constructores 1.1.2. Algunas heurísticas para la elección entre varios constructores 1.1.2.1 Entidades vs. atributos 1.1.2.2 Entidades vs. atributos multivaluados 1.1.2.3 Entidades vs. interrelaciones 1.2 NOTACIONES 1.3 CÓMO SE ESTRUCTURAN LOS PROBLEMAS EJERCICIOS RESUELTOS PROBLEMA 1.1: GESTIÓN DE ALQUILERES PROBLEMA 1.2: PARQUES NATURALES PROBLEMA 1.3: ADMINISTRACIÓN DE FINCAS PROBLEMA 1.4: MEDICAMENTOS PROBLEMA 1.5: PROYECTOS DE INVESTIGACIÓN PROBLEMA 1.6: VIAJES DE INVESTIGACIÓN PROBLEMA 1.7: COMPAÑÍA TELEFÓNICA PROBLEMA 1.8: AGENCIA DE CASTINGS PROBLEMA 1.9: GESTIÓN DE PROYECTOS INFORMÁTICOS PROBLEMA 1.10: VUELTA CICLISTA PROBLEMA 1.11: ESCUELA INFANTIL PROBLEMA 1.12: MEDIO AMBIENTE PROBLEMA 1.13: CLÍNICA OFTALMOLÓGICA PROBLEMA 1.14: LONJA DE PESCADO PROBLEMA 1.15: VIVEROS CAPÍTULO 2. DISEÑO LÓGICO 2.1 RECORDATORIO DE LA ESTÁTICA DEL MODELO RELACIONAL 2.1.1 Notación 2.1.2 Reglas de transformación de un esquema E/R a un esquema relacional 8 DESARROLLO DE BASES DE DATOS 2.1.2.1 Transformación de entidades, atributos y dominios 2.1.2.2 Transformación de interrelaciones N:M 2.1.2.3 Transformación de interrelaciones 1:N 2.1.3 Transformación de otros elementos del Modelo E/R extendido 2.1.3.1 Transformación de Dependencias en Existencia y en Identificación 2.1.3.2 Transformación de Generalizaciones 2.1.3.3 Transformación de Interrelaciones de Grado superior a dos 2.1.3.4 Transformación de Interrelaciones Exclusivas 2.1.4 Algunos aspectos sobre la pérdida de semántica en la transformación al modelo relacional 2.1.5 Dinámica del Modelo Relacional: Álgebra Relacional 2.1.6 Cómo se estructuran los problemas EJERCICIOS RESUELTOS PROBLEMA 2.1: OBSERVACIÓN DE AVES PROBLEMA 2.2: ALOJAMIENTOS RURALES PROBLEMA 2.3: COMPAÑÍA TEATRAL PROBLEMA 2.4: GESTIÓN DEL OCIO PROBLEMA 2.5: CAMPEONATOS DE AJEDREZ PROBLEMA 2.6: PREVENCIÓN DE INCENDIOS PROBLEMA 2.7: FÁBRICA DE MUEBLES PROBLEMA 2.8: GRAN PREMIO DE FÓRMULA I PROBLEMA 2.9: TIENDA DE REGALOS PROBLEMA 2.10: FEDERACIÓN DE TAXIS PROBLEMA 2.11: VIAJES DE INVESTIGACIÓN PROBLEMA 2.12: GESTIÓN DE ALQUILERES PROBLEMA 2.13: PROYECTOS I+D PROBLEMA 2.14: VUELTA CICLISTA PROBLEMA 2.15: PROYECTOS DE INVESTIGACIÓN PROBLEMA 2.16: TARJETAS DESCUENTO PROBLEMA 2.17: GESTIÓN DE PROYECTOS INFORMÁTICOS PROBLEMA 2.18: AGENCIA DE CASTINGS PROBLEMA 2.19: MEDICAMENTOS PROBLEMA 2.20: COMPAÑÍA TELEFÓNICA CAPÍTULO 3. NORMALIZACIÓN DE RELACIONES 3.1 GUÍAS METODOLÓGICAS PARA ABORDAR LA RESOLUCIÓN DE LOS PROBLEMAS 3.1.1 Cálculo de las dependencias 3.1.1.1 Dependencias funcionales 3.1.2 Cálculo del recubrimiento minimal 3.1.2 Cálculo del recubrimiento minimal 3.1.3 Cálculo de claves candidatas 3.1.3.1 Claves candidatas 3.1.3.2 Atributos principales y no principales 3.1.4 Forma normal de una relación 3.1.4.1 Primera forma normal (1FN) 3.1.4.2 Segunda forma normal (2FN) 3.1.4.3 Tercera forma normal (3FN) 3.1.4.4 Forma normal de Boyce-Codd (FNBC) 3.1.5 Método de análisis Ejercicios Resueltos PROBLEMAS Ejercicios propuestos CAPÍTULO 4. bases de datos distribuidas 4.1 INTRODUCIÓN 4.2 Clases y arquitecturas de los SGBD 4.3 Diseño de BD 4.3.1 Esquema de fragmentación 4.3.1.1 Fragmentación vertical 4.3.1.2 Fragmentación horizontal 4.3.1.3 Fragmentación mixta 4.3.2 Esquema de asignación y replicación Ejercicios Resueltos PROBLEMAS Capítulo 5. Organizaciones de ficheros 5.1 Conceptos Básicos 5.2 ORGANIZACIONES BASE 5.2.1 Organización serial 5.2.2 Organización secuencial 5.2.3 Organizaciones no consecutivas 5.2.4 Organizaciones direccionadas 5.3 ORGANIZACIONES AUXILIARES 5.3.1 Índices primarios y secundarios 5.3.2 Organizaciones indizadas multinivel 5.3.2.1 Organizaciones indizadas arbóreas 5.4 ACESO MULTICLAVE 5.4.1 Acceso invertido Ejercicios Resueltos PROBLEMAS Capítulo 6. almacenamiento y diseño físico en oracle 6.1 Espacios de tablas 6.2 Segmentos y extensiones 6.3 Bloques 6.4 Tablas 6.5 Índices 6.5.1 Índices en árbol b+ 6.5.2 Índices en mapa de bits 6.6 Tablas organizadas como índices 6.7 Agrupaciones y agrupaciones asociativas 6.8 Partición de tablas 6.9 Diseño físico 6.10 Selección de índices Ejercicios Resueltos problema 6.1 problema 6.2 problema 6.3 problema 6.4 Capítulo 7. Caso PRÁCTICO:. diseño e implementación en el SGBD Oracle 7.1 DISEÑO CONCEPTUAL: ESQUEMA E/R 7.1.1 Enunciado: Gestión fondos de un museo 7.1.2 Discusión del enunciado 7.2 DISEÑO LÓGICO: TRANSFORMACIÓN AL ESQUEMA RELACIONAL 7.2.1 Discusión del enunciado 7.3 DISEÑO LÓGICO ESPECÍFICO: IMPLEMENTACIÓN EN SGBD ORACLE 10g 7.3.1 Script de implementación de la bd Índice alfabético referencias bibliográficas
La obra se centra en el Diseño de Bases de Datos desde un punto de vista eminentemente práctico. Mediante una colección de más de 50 problemas se ponen en práctica los conceptos teóricos sobre metodologías de desarrollo de Bases de Datos, análisis conceptual utilizando el Modelo E/R, diseño lógico empleando el Modelo Relacional, Teoría de la Normalización de relaciones, Bases de Datos Distribuidas, organizaciones de ficheros y diseño físico en Oracle. Cada capítulo incluye una introducción con una panorámica de los aspectos teóricos requeridos para poder resolver los problemas propuestos, se resuelven y en ocasiones se proponen al lector ampliaciones de los mismos o nuevos enunciados. Además, se incluye también un caso práctico completo desde el diseño a la implementación, con el fin de ofrecer una visión global del desarrollo de una base de datos. La experiencia docente de los autores les ha permitido detectar la escasez de bibliografía que compendie todas estas materias con un enfoque práctico. Es por ello que el objetivo es suplir dicha carencia con un libro que contiene numerosos ejercicios resueltos procedentes de exámenes, prácticas, etc. de las asignaturas de Ficheros y Bases de Datos que imparten los autores en la Universidad Carlos III de Madrid. Los problemas y casos prácticos tienen diversos grados de dificultad con el fin de que el lector pueda tanto ntroducirse en el área de diseño de Bases de Datos como abordar problemas más complejos. Se trata de un libro dirigido a una audiencia muy variada que abarca tanto a profesionales informáticos (analistas y diseñadores de Bases de Datos, programadores, etc.) como a alumnos de asignaturas de Ficheros y Diseño de Bases de Datos en facultades, escuelas universitarias o alumnos de formación profesional.