Datos sobre la asignatura: responsables, contenidos, recursos, evaluación, calendario.
Concepto de base de datos relacional, tabla, esquemas, SQL.
Lee los contenidos de la próxima sesión. Adelántate a las explicaciones del próximo día.
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]
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 - SIN SOLU
Propuesta: Ejercicio 3 de T3-MR2E clave ajena - Ejercicios
S03.NP Modelo Entidad-relación
i401 Entity-relationship model, Wikipedia
VÍDEO
Se termina con los ejercicios de la sesión anterior:
T2-EER1E entidad-relación - Ejercicios SIN SOLU (revisar ejercicio 2 propuesto como tarea no presencial y resolver ejercicio 3)
Definición de clave candidata, propiedades, tipos.
Ejercicios P03: Completa los ejercicios de la sesión práctica que no hayas finalizado en clase
T2-EER1BE entidad-relación - Ejercicios adicionales: Ejercicios 4 y 5 de interpretación de EER para seguir practicando
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 complementaria)
Terminar ejercicios
Los fundamentos matemáticos en los que se basa el modelo de datos.
Ejercicios de cardinalidades de exámenes pasados
T3-MR8E Cardinalidades de examen - ejercicios (1) se propone para hacer por su cuenta el (2)
Corregir 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 (enunciado) (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
T4-DC4E Seguimiento (enunciado) propuesta
T4-DC4E Seguimiento (enunciado) terminar ejercicio comenzado en clase
Ejercicios sobre diseño conceptual de BD.
T4-DC4E Seguimiento (enunciado) corrección
T4-DC6E Nutricionista (enunciado) propuesta
T4-DC6E Nutricionista (enunciado) terminar ejercicio propuesto en clase
Ejercicios sobre diseño conceptual de BD.
T4-DC6E Nutricionista (enunciado) corrección
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