Este repositorio reúne material de la materia **Bases de Datos (BD1)** de la **UNNE – FaCENA** (cursada 2025): modelos ER, scripts SQL, prácticos, parciales y material de estudio. En esta cursada trabajamos con **Microsoft SQL Server (T‑SQL)** y **ERDPlus** para modelado.
---
## Estructura del Repositorio
| Carpeta/Archivo | Contenido |
|-----------------|-----------|
| `practicos/` | Enunciados y resoluciones de trabajos prácticos |
| `parciales/` | Guías de repaso, simulacros y soluciones |
| `teoria/` | Material teorico de la materia |
---
## ¿Qué se espera en los entregables principales?
- Primer parcial (entrega individual):
- DER (archivo de ERDPlus + imagen PNG/PDF) con el modelo conceptual completo.
- Script SQL de creación (DDL) con las tablas mapeadas y restricciones básicas:
- NOT NULL / NULL (atributos obligatorios y opcionales).
- UNIQUE.
- CHECK (validaciones de dominio).
- DEFAULT.
- PRIMARY KEY (con nombre de constraint).
- FOREIGN KEY (con nombre de constraint y ON DELETE / ON UPDATE definidos).
- Se evaluará que los constraints estén nombrados (ej.: CONSTRAINT pk_alumno PRIMARY KEY (...)) y que las restricciones implementen reglas reales del dominio.
- Formato de entrega: carpeta con DER (PNG + archivo ERDPlus), y archivo `01_creacion.sql`. Opcional: `README_parcial1.md` explicando decisiones de modelado.
- Segundo parcial (consultas - T‑SQL, individual):
- Archivo `02_consultas.sql` con todas las consultas pedidas en el enunciado, escritas en T‑SQL (compatibles con SQL Server).
- Se pide uso correcto de JOINs, GROUP BY/HAVING, subconsultas, funciones escalares/ agregadas y manejo de NULLs.
- Incluir comentarios en el .sql con explicación de cada consulta y un ejemplo de salida cuando corresponda.
- Integrador (trabajo en grupo):
- Crear un repositorio de grupo siguiendo la organización propuesta o similar.
- En el repo grupal presentar: DER final, scripts (creación, poblado y consultas), informe y una carpeta `investigacion/` con 4 temas investigados (ver sugerencias abajo).
- Cada grupo debe entregar el enlace al repo, y en el README del repo grupal indicar integrantes y roles.
❤️🐔 Hecho con dedicación y pasión por Tobias