Tema 1: Introducción
1.1 Sistemas de información y sistemas de BD (SBD)
1.2 Análisis, diseño e implementación de BD
1.3 Herramientas de diseño
Tema 2: Diseño conceptual con el modelo entidad-relación
2.1 Modelos de datos conceptuales
2.2 Tipos de entidad, atributos y claves
2.3 Tipos de relación, roles y restricciones.
2.4 Tipos de entidad débiles
2.5 Tipos de relación que unen a más de dos tipos de entidad
Tema 3: EER y diagramas de clase UML
3.1 Herencia de atributos y relaciones en EER
3.2 Restricciones: disjunta/solapada, total/parcial
3.3 EER versus diagramas de clase UML
Tema 4: Diseño lógico: transformación del modelo de datos
4.1 Transformación EER-relacional
4.2 Transformación de diagramas de clase UML a relacional
Tema 5: Normalización
5.1 Anomalías de actualización, valores nulos y tuplas espurias.
5.2 Dependencias funcionales
5.3 Descomposición de relaciones
5.4 Formas normales
5.5 Desnormalización
Tema 6: Organización interna y diseño físico
6.1 Discos magnético, bloques y registros
6.2 Organizaciones básicas: montón, ordenado y direccionamiento calculado
6.3 Hardware relacionado: RAID, SAN, NAS
6.4 Índices B+
6.5 Índices sobre clave múltiple
6.6 Pasos en el diseño físico
Tema 7: Optimización
7.1 Optimización sintáctica: Heurística
7.2 Optimización física: Estimación de coste
Tema 8. Disparadores
8.1 Modelo básico para disparadores
8.2 Estándar e implementación en algún sistema
8.3 Diseño de disparadores
8.4 Riesgos asociados al uso de disparadores
Tema 9: XML y Bases de datos
9.1 Documentos XML
9.2 Cómo almacenar documentos XML en BD
9.3 Cómo extraer información de BD en formato XML
Tema 10: Bases de datos distribuidas
10.1 Conceptos de BDD
10.2 Diseño de BDD
10.3 Procesamiento de consultas en BDD
10.4 BDD y cliente-servidor