Diseño de bases de datos
GUÍA DOCENTE Curso 2025-26
| Titulación: | Grado en Matemáticas | 701G |
| Asignatura: | Diseño de bases de datos | 827 |
| Materia: | Ingeniería del software y sistemas de información |
| Módulo: | Optativas |
| Modalidad de enseñanza de la titulación: | Presencial | Carácter: | Optativa |
| Curso: | 4 | Créditos ECTS: | 6,00 | Duración: | Semestral (Primer semestre) |
| Horas presenciales: | 60,00 | Horas estimadas de trabajo autónomo: | 90,00 |
| Idiomas en que se imparte la asignatura: | Español |
| Idiomas del material de lectura o audiovisual: | Inglés, Español |
Departamentos responsables de la docencia
| MATEMÁTICAS Y COMPUTACIÓN | R111 |
| Dirección: | C/ Madre de Dios, 53 | Código postal: | 26006 |
| Localidad: | Logroño | Provincia: | La Rioja |
| Teléfono: | 941299452 | Fax: | 941299460 | Correo electrónico: | dpto.dmc@unirioja.es |
Profesorado previsto
| Profesor: | Jaime Elizondo, Arturo | Responsable de la asignatura |
| Teléfono: | 941299439 | Correo electrónico: | arturo.jaime@unirioja.es |
| Despacho: | 3234 | Edificio: | CENTRO CIENTÍFICO TECNOLÓGICO | Tutorías: | Consultar |
| Profesor: | Marco Perez, Ignacio |
| Teléfono: | | Correo electrónico: | ignacio.marco@unirioja.es |
| Despacho: | | Edificio: | CENTRO CIENTÍFICO TECNOLÓGICO | Tutorías: | Consultar |
Descripción de los contenidos
1. Introducción
2. Diseño conceptual
3. Diseño lógico.
4. Normalización.
5. Organización interna y diseño físico.
6. Optimización.
7. Disparadores en BBDD
8. Aspectos avanzados relacionados con el diseño de bases de datos.
Requisitos previos de conocimientos y competencias para poder cursar con éxito la asignatura
Recomendados para poder superar la asignatura.
Se aconseja conocer modelo relacional y lenguaje de consultas SQL.
Asignaturas que proporcionan los conocimientos y competencias:
Contexto
Esta es la segunda de tres asignaturas optativas dedicadas al estudio de las bases de datos. La asignatura "programación de bases de datos" asume que se conocen los contenidos y competencias sobre modelo relacional y lenguaje SQL adquiridos en la asignatura "bases de datos" y los contenidos y competencias que se van a adquirir en la presente asignatura. Básicamente los alumnos deben conocer los pasos de diseño de bases de datos en sus tres principales niveles: conceptual, lógico y físico y adquirir las competencias que le permitan desarrollar estas tres actividades con garantías. El carácter de la presente asignatura es práctico y está íntimamente emparentada con su predecesora "bases de datos". Se seguirán trabajando competencias ya adquiridas y utilizando conceptos que ya deberían haberse asumido por los alumnos. Las habilidades y la tecnología a adquirir son imprescindibles en el desarrollo de cualquier base de datos, y por tanto central al desarrollo de sistemas de información, de ahí el interés de la correcta adquisición de sus competencias en el contexto de la ingeniería del software y de los sistemas de información.
Esta asignatura tiene como requisitos previos la práctica totalidad de las trabajadas en la asignatura "bases de datos". Tanto interesa el correcto control del modelo relacional, lenguaje de manipulación de bases de datos SQL, como el dominio de conceptos generales de bases de datos y de las operaciones del álgebra relacional.
Competencias
Competencias generales
CG 6. Relacionar el conocimiento especializado de Matemáticas con el conocimiento general en el que se inserta y con las herramientas que utiliza cuando se aplica en diversas opciones profesionales, especialmente en el marco de las TIC.
CG 8. Capacitar para el aprendizaje autónomo de nuevos conocimientos y técnicas.
Competencias específicas
Resultados del aprendizaje
- Saber reconocer (analizar, verificar) los componentes principales de un Sistema de Información.
- Ser capaz de diseñar, crear, explotar bases de datos (especialmente bases de datos relacionales).
- Dominar el lenguaje estándar para la creación y manipulación de bases de datos relacionales (SQL).
- Conocer y utilizar los lenguajes más difundidos para diseño conceptual de bases de datos.
- Ser capaz de llevar a cabo la fase de diseño de bases de datos de proyectos software de tamaño pequeño o mediano, que incluyan la realización, en equipo o de manera individual, de las tareas propias de dicha fase y su implementación en un producto comercial.
- Saber analizar, identificar y definir los requisitos de datos que debe cumplir un sistema de información.
- Proporcionar principios metodológicos para el diseño de bases de datos.
- Conocer y manejar el concepto de disparador en una BD y ser capaz de diseñar y programar disparadores en una BD.
Temario
Temario
- 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
Bibliografía
| Tipo: | Título |
| Básica | El Lenguaje Unificado de Modelado. Manual de Referencia Absys Biba |
| Básica | Fundamentos de Sistemas de Bases de Datos Absys Biba |
| Básica | Sistemas de bases de datos. Un enfoque práctico para diseño, implementación y gestión Absys Biba |
| Recursos en Internet |
Material didáctico para teoría y prácticas disponible en el aula virtual |
Metodología
Modalidades organizativas
Clases teóricas
Clases prácticas
Estudio y trabajo autónomo individual
Métodos de enseñanza
Método expositivo - Lección magistral
Resolución de ejercicios y problemas
Aprendizaje basado en problemas
Organización
| Actividades presenciales | Tamaño de grupo | Horas |
| Clases teóricas | Grande | 32,00 |
| Clases prácticas de laboratorio o aula informática | Informática | 28,00 |
| Total de horas presenciales | 60,00 |
| Trabajo autónomo del estudiante | Horas |
| Estudio autónomo individual o en grupo | 68,00 |
| Resolución individual de ejercicios, cuestiones u otros trabajos, actidades en biblioteca o similar | 22,00 |
| Total de horas de trabajo autónomo | 90,00 |
Evaluación
| Sistema de evaluación | Recuperable | No Recup. |
| Pruebas escritas | 100% | |
| Total | 100% |
Comentarios
Opcionalmente, los estudiantes podrán realizar un conjunto de trabajos y proyectos que computarán el 30% No Recuperable y sus pruebas escritas un 70% Recuperable.
A los estudiantes aceptados en esta alternativa se les exigirá participar activamente en todas las tareas encomendadas (pudiéndose hacer pruebas para verificarlo) y un buen nivel de asistencia a clase.
Criterios críticos para superar la asignatura
A los estudiantes que opten por realizar trabajos y proyectos se les exigirá la nota mínima en el examen final de 5 puntos para realizar la media ponderada. Si la puntuación es menor, la nota final será el 100% de la nota del examen.
Versión: 29/07/2026 14:16:36 - G 2025-26 - 701G - 827 - Impresión: 08/08/2026 17:35:12