Datos sobre la asignatura: responsables, contenidos, recursos, evaluación, calendario.
Concepto de base de datos relacional, tabla, esquemas, SQL.
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
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.
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.
Conceptos generales sobre modelos de datos: definición, mecanismos de abstracción, restricciones, esquemas.
Definición de clave candidata, propiedades, tipos.
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
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.
Definición de clave ajena, propiedades, restricciones.
T3-MR2E clave ajena - Ejercicios (ejercicio 1) [Hoja de notas]
S03.NP Modelo Entidad-relación
i401 Entity-relationship model, Wikipedia
VÍDEO
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
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)
Definición de clave candidata, propiedades, tipos.
Completa los ejercicios de la sesión práctica que no hayas finalizado en clase:
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.
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 no presencial)
Terminar ejercicios
Los fundamentos matemáticos en los que se basa el modelo de datos.
Ejercicios de cardinalidades de exámenes pasados
Corregir (y recoger) ejercicios propuestos
Proponer resto de ejercicios de transformación a MR
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
Normalización de tablas: dependencia funcional, 1ª, 2ª y 3ª formas normales
Ejercicios sobre normalización de BD.
Resolver resto de ejercicios de transformación a MR
S07.NP Normalización
i701, Normalizar, que no "formalizar", Blog FBD
i702, Ahí va, la 4FN y la 5FN, Blog FBD
S08.NP Normalización
Forma Normal de Boyce-Codd (FNBC)
Ejercicios sobre la Forma Normal de Boyce-Codd:
Ejercicios sobre diseño conceptual de BD.
T4-DC3E Vacunas (propuesto para casa)
Corregir resto de ejercicios de transformación a MR
Ejercicios sobre diseño conceptual de BD.
T4-DC3E Vacunas (enunciado) corrección
Ejercicios sobre diseño conceptual de BD.
Operaciones básicas de los sistemas gestores de bases de datos.
Optimización de bases de datos.
Sistemas de gestión de bases de datos
i802, Modelo-ANSI-X3-SPARC, Edu Mendez
i804, Panorámica sobre optimización, MySQL documentation