Desarrollo de Bases de Datos: casos prácticos desde el análisis a la implementación

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.

Escritor
Colección
Profesional
Materia
Programación de bases de datos
Idioma
  • Castellano
EAN
9788478978359
ISBN
978-84-7897-835-9
Páginas
568
Ancho
17 cm
Alto
24 cm
Peso
1.034 g
Edición
1
Fecha publicación
27-11-2007
Edición en papel
35,90 €
630,78 MX$36,85 US$

Índice de contenido

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





Libros relacionados