Sesiones Teoría
S01 Organización
12 sep 2024
12 sep 2024
Teoría
Lección: S01.L Presentación
Datos sobre la asignatura: responsables, contenidos, recursos, evaluación, calendario.
Taller: S01.T Introducción al modelo relacional
Concepto de base de datos relacional, tabla, esquemas, SQL.
Actividad complementaria (actividades muy recomendables a realizar por tu cuenta)
Lee los contenidos de la próxima sesión. Adelántate a las explicaciones del próximo día.
Actividad opcional (actividades propuestas para ampliar conocimiento)
S01.NP1 Historia
Se pretende, desde una visión histórica, justificar la aparición de las técnicas de bases de datos por la necesidad de mejorar los sistemas de información basados en archivo convencional.
i101, Software crisis, Wikipedia
i104, El camino hacia las bases de datos relacionales, Macluskey
S01.NP2 Ficheros
Sea base de datos o archivo convencional, todo hay que almacenarlo en un dispositivo de almacenamiento secundario para conseguir la persistencia de datos. Este es una breve introducción a los ficheros, a las organizaciones y métodos de acceso más simples. Y totalmente vigentes hoy en día.
103, Almacenamiento en disco, estructuras básicas de ficheros y dispersión, Elmasri
104, Estructuras de indexación para los ficheros, Elmasri.
Deberías poder responder a...
Define la dependencia de datos.
¿Qué aspectos generales incluye la seguridad de datos?
¿En qué situaciones es mejor utilizar un fichero secuencial no ordenado?
¿Qué es el tiempo de latencia en un disco duro?
Nombra un algoritmo de búsqueda muy utilizado en el acceso a ficheros.
S02 Modelos de datos
19 sep 2024
19 sep 2024
Teoría
Lección: S02.L Modelos de datos
Conceptos generales sobre modelos de datos: definición, mecanismos de abstracción, restricciones, esquemas.
Taller: S02.T Claves candidatas
Definición de clave candidata, propiedades, tipos.
Actividad opcional
S02.NP1 Modelos de datos
i301, Data model, Wikipedia
Investigación
¿Qué es un sistema de información gerencial? ¿De soporte a la decisión o información a ejecutivos? ¿Qué tienen que ver con la "inteligencia de negocio"?
S02.NP2 Claves candidatas
S03 Entidad-relación (I)
26 sep 2024
26 sep 2024
Teoría
Lección: S03.L Modelo Entidad-relación
Primeros pasos modelando con Entidad-relación: entidad, atributos y relación. Relaciones 1:1, 1:N y N:N, agregación, generalización, atributos identificadores, multivualuados, de valor requerido.
Taller: S03.T Clave ajena
Definición de clave ajena, propiedades, restricciones.
T3-MR2E clave ajena - Ejercicios (ejercicio 1) [Hoja de notas]
Actividad complementaria
Ejercicios adicionales a los vistos en clase.
A realizar por los estudiantes fuera de clase y corregir con los profesores en la posterior sesión.
Propuesta: Ejercicio 2 de T2-EER1E entidad-relación - Ejercicios
Propuesta: Ejercicio 3 de T3-MR2E clave ajena - Ejercicios
Actividad opcional
S03.NP Modelo Entidad-relación
i401 Entity-relationship model, Wikipedia
VÍDEO
S04 Entidad-relación (II)
3 oct 2024
3 oct 2024
Teoría
Lección: S04.L Entidad-relación
Se termina con los ejercicios de la sesión anterior:
T2-EER1E entidad-relación - Ejercicios (revisar ejercicio 2 propuesto como tarea no presencial y resolver ejercicio 3)
Taller: S04.T Correspondencia entre clases
Definición de clave candidata, propiedades, tipos.
Actividad complementaria
Ejercicios P03: Completa los ejercicios de la sesión práctica que no hayas finalizado en clase
S05 Transformación de EER a MR
10 oct 2024
10 oct 2024
Teoría
Lección: S05.L Transformación EER a MR
Conocidos los rudimentos de los modelos Entidad-relación (hora1) y Relacional (hora2), repasamos los conceptos equivalentes en uno y otro, es decir, la transformación o traducción de esquemas Entidad-relación a tablas del modelo relacional.
Taller: S05.T Ejercicios
Ejercicios sobre correspondencia entre clases: cardinalidades.
T3-MR4E correspondencia entre clases - Ejercicios (1, 2 y 4) ( soluciones) [Hoja de notas]
Revisar ejercicios del taller S03.T:
T3-MR2E clave ajena - Ejercicios (revisar ejercicio 3 propuesto como tarea complementaria)
Actividad complementaria
Terminar ejercicios
S06 Modelo relacional
17 oct 2024
17 oct 2024
Teoría
Lección: S06.L Base formal del modelo relacional
Los fundamentos matemáticos en los que se basa el modelo de datos.
Taller: S06.TA Interpretando esquemas relacionales
Ejercicios de cardinalidades de exámenes pasados
T3-MR8E Cardinalidades de examen - ejercicios (1) se propone para hacer por su cuenta el (2)
Taller: S06.TB Transformación EER -> MR (repasando)
Corregir ejercicios propuestos
Proponer resto de ejercicios de transformación a MR
Actividad opcional
S06.NP modelo relacional
302, PARTE II Modelo, lenguajes y sistemas relaciónales: Capítulo 7. El modelo de datos..., Elmasri
i502, Relational Model, Wikipedia
Políticas para el mantenimiento de la integridad referencial en el Modelo Relacional
S07 Normalización
24 oct 2024
24 oct 2024
Teoría
Lección: S07.L Normalización
Normalización de tablas: dependencia funcional, 1ª, 2ª y 3ª formas normales
Taller: S07.TA Ejercicios Normalización
Ejercicios sobre normalización de BD.
Taller: S07.TB Transformación EER -> MR (repasando)
Resolver resto de ejercicios de transformación a MR
Actividad opcional
S07.NP Normalización
i701, Normalizar, que no "formalizar", Blog FBD
i702, Ahí va, la 4FN y la 5FN, Blog FBD
Los siguientes contenidos han sido eliminados por restricciones de calendario. No contarán por tanto para la evaluación de la asignatura. No obstante puede ser de interés su visualización:
S08.NP Normalización
Forma Normal de Boyce-Codd (FNBC)
Ejercicios sobre la Forma Normal de Boyce-Codd:
S08 Diseño conceptual-lógico (I)
31 oct 2024
31 oct 2024
Teoría
Lección: S08.L Diseño conceptual
Taller: S08.TA Ejercicios diseño conceptual
Ejercicios sobre diseño conceptual de BD.
T4-DC3E Vacunas (enunciado) (propuesto para casa)
Taller: S08.TB Transformación EER -> MR (repasando)
Corregir resto de ejercicios de transformación a MR
S09 Diseño conceptual-lógico (II)
7 nov 2024
7 nov 2024
Teoría
Taller: S9.T Ejercicios
Ejercicios sobre diseño conceptual de BD.
T4-DC3E Vacunas (enunciado) corrección
T4-DC4E Seguimiento (enunciado) propuesta
Actividad complementaria
T4-DC4E Seguimiento (enunciado) terminar ejercicio comenzado en clase
S10 Diseño conceptual-lógico (III)
14 nov 2024
14 nov 2024
Teoría
Taller: S10.T Ejercicios
Ejercicios sobre diseño conceptual de BD.
T4-DC4E Seguimiento (enunciado) corrección
T4-DC6E Nutricionista (enunciado) propuesta
Actividad complementaria
T4-DC6E Nutricionista (enunciado) terminar ejercicio propuesto en clase
S11 Diseño conceptual-lógico (IV)
21 nov 2024
21 nov 2024
Teoría
Taller: S11.T Ejercicios
Ejercicios sobre diseño conceptual de BD.
T4-DC6E Nutricionista (enunciado) corrección
S12 Ingeniería inversa de BD
28 nov 2024
28 nov 2024
S13 Gestión de Bases de Datos
5 dic 2024
5 dic 2024
Teoría
Lección: S13.L Transacciones. Seguridad. Integridad. Recuperación
Operaciones básicas de los sistemas gestores de bases de datos.
Taller: Repaso y preparación examen final
S14 Diseño físico de Bases de Datos
12 dic 2024
12 dic 2024
Teoría
Lección: S14.L Diseño físico de Bases de datos
Optimización de bases de datos.
Taller: Repaso y preparación examen final
Actividad opcional
Sistemas de gestión de bases de datos
i802, Modelo-ANSI-X3-SPARC, Edu Mendez
i804, Panorámica sobre optimización, MySQL documentation
S15 Repaso final
19 dic 2024
19 dic 2024