This is an old revision of the document!
Table of Contents
Implementación de la Base de Datos
Tras recibir los comentarios del Equipo Docente, cada equipo debe corregir sus modelos: tanto el diagrama E/R como el esquema relacional. Tras esto, se debe comenzar con la implementación de la base de datos en PostgreSQL y la carga de los datos.
Aquí pueden encontrar guías para:
- Ingresar a su servidor (de haber aprobado los hitos anteriores, ya deberían contar con la contraseña).
Se debe grabar un video con una presentación (Sección 1) o hacer una presentación en el horario de clases (Sección 2) que extienda los hitos anteriores y contenga:
- Versión corregida del informe del Hito 1
- El contenido de los scripts SQL utilizados para implementar la base de datos más una descripción de dichos scripts
- Una descripción del estado final de la base de datos con los datos cargados: por cada tabla indicar la cantidad total de filas, indicar si existieron problemas durante la carga, describir cualquier procesamiento que hayan requerido los datos para ser cargados correctamente, indicar si se eliminaron tuplas o atributos de los datos originales, etc. Agregar capturas de pantalla que documenten el estado final de la base de datos con los datos cargados.
Estructura sugerida de la presentación
Esta es una guía de qué debería ir en cada diapositiva. Si un punto necesita más espacio (por ejemplo, un esquema con muchas tablas), pueden usar más de una diapositiva para ese punto.
| # | Diapositiva | Qué incluir |
|---|---|---|
| 1 | Portada | Logo del DCC, título del proyecto, número del grupo, nombres completos de las personas que integran el grupo, nombres del equipo docente y fecha de la presentación. |
| 2 | Índice | Las secciones de la presentación, en orden. |
| 3 | Tema y datos | De qué trata el proyecto y qué necesidad resuelve. Fuente de los datos (con el enlace), formato (CSV, JSON, etc.) y tamaño (cantidad de archivos, filas y MB). |
| 4 | Diagrama E/R | La versión corregida del Hito 1, siguiendo las convenciones de clases. Marquen lo que cambió respecto a la entrega anterior. |
| 5 | Modelo relacional y normalización | Las tablas con sus atributos, llaves primarias, llaves foráneas y dominios. La forma normal que alcanza el esquema y por qué. |
| 6 | Correcciones al Hito 1 | Cada comentario que recibieron del equipo docente y cómo lo resolvieron. Sirve una tabla de dos columnas: comentario y corrección. |
| 7 | Script de creación | Los CREATE TABLE (o un extracto legible si son muchos), con las restricciones (PRIMARY KEY, FOREIGN KEY, NOT NULL, UNIQUE, CHECK), y una explicación breve de cada decisión. |
| 8 | Preparación y carga de los datos | Qué procesamiento necesitaron los datos antes de cargarlos (limpieza, cambios de formato, separar un archivo en varias tablas) y con qué herramienta lo hicieron. El script de carga (\copy, INSERT, etc.) y su descripción. |
| 9 | Problemas y datos descartados | Los problemas que aparecieron en la carga y cómo los resolvieron. Si eliminaron filas o atributos de los datos originales, cuántos y por qué. |
| 10 | Estado final de la base de datos | Una tabla con la cantidad de filas de cada tabla, y capturas de pantalla de psql que lo muestren (por ejemplo, \dt y SELECT count(*) FROM tabla;). |
| 11 | Cierre y siguiente paso | Qué fue lo más difícil de esta etapa y qué viene en el Hito 3 según su tipo de proyecto (aplicación web o análisis estadístico). |
Algunas recomendaciones:
- El código y las capturas tienen que leerse bien en el video: usen letra grande y, si muestran una terminal, hagan zoom. Si un script es largo, muestren la parte importante en la diapositiva y el script completo en un anexo al final de la presentación.
- Numeren las diapositivas, así es más fácil comentar una en particular.
Presentación
Sección 1: se entrega un video grabado por el grupo, junto con el PDF de las diapositivas. Sección 2: se entrega un archivo que contenga las diapositivas de su presentación
- Duración máxima: 8 minutos.
- Todas las personas del grupo deben hablar. No es necesario mostrar la cara, pero cada persona debe decir su nombre antes de hablar.
- Incluyan un fragmento grabado en vivo de
psqlconectado a su servidor, mostrando\dty la cantidad de filas de algunas tablas (SELECT count(*) FROM tabla;). - Después de grabar, revisen el video completo y confirmen que el audio se escucha bien.
- Pueden grabar y editar con las herramientas que les parezcan necesarias.
- El video se entrega en formato MP4 por U-Cursos, junto con el PDF de las diapositivas. Si el video es demasiado grande para subirlo, entreguen un link a una carpeta de Google Drive con el video, con acceso para el equipo docente.
Las consultas y las optimizaciones (índices y vistas) no son parte de este hito: se piden en la Entrega Final (Hito 3).
