📌 Informe 2 – Modelo E-R del proyecto (Grupal)
¿Qué deben entregar?
Informe de Diseño (PDF) — evidencia de que el equipo pasó de conceptual a lógico y aplicó normalización.
Nombre de archivo: Equipo##_InformeDiseno_FECHA.pdf
Objetivo del informe
- Consolidar el modelo E-R con cardinalidades;
- Mapear E-R → esquema relacional (tablas, PK, FK);
- Normalizar hasta 3FN;
- Definir restricciones e índices iniciales;
- Dejar diccionario de datos base.
Debe trazarse con el Informe de inicio (semana 2): cada regla de negocio debe verse reflejada en entidades/relaciones o restricciones o en su defento agregarlas.
Estructura obligatoria (6–8 páginas + anexos)
- Resumen y alcance actualizado (½ pág.)
- Qué cambió desde el Informe de inicio y por qué.
- Modelo E-R (conceptual) (1–2 págs.)
- Diagrama legible con entidades, atributos clave, relaciones, cardinalidades y participación (total/parcial).
- Supuestos explícitos (p.ej., “un Student puede pertenecer a un solo Department”).
- Mapeo E-R → Relacional (1–2 págs.)
- Detalle de tablas:
Entidad/Relación | Tabla | Atributos | PK | FK | Observaciones (resolución N:M, participación, Otros detalles) - Resolver relaciones N:M con tablas puente (Más info: Tabla puente).
- Detalle de tablas:
- Normalización (1FN → 2FN → 3FN) (2–3 págs.)
- Para cada tabla de partida:
- DF relevantes (dependencias funcionales) que justifican cada paso.
- Evidencia breve de eliminación de repetición, parcialidad y transitividad.
- Resultado final por tabla (en 3FN o BCNF) y nota si quedó una PK compuesta.
- Para cada tabla de partida:
- Restricciones e Integridad (½–1 pág.)
- PK, FK, UNIQUE, NOT NULL, CHECK (ej.: límites de créditos, rangos de fechas).
- Reglas de negocio mapeadas a restricciones (mini matriz: Regla → Tabla/Columna/Constraint). (Más info: Constraint)
- Índices iniciales (borrador) (½ pág.)
- ¿Qué columnas indexarías y por qué? (búsqueda por código, uniones frecuentes).
- Diccionario de datos (extracto) (1 pág.)
- Describe de tablas:
Tabla | Atributo | Descripción | Dominio/Unidad | Null? | Observaciones.
- No necesitas fijar tipos de datos del motor; vale con dominios (entero, texto corto, fecha, booleano).
- Describe de tablas:
Anexos:
- Fuente del E-R (MySQL WorkBench).
- Hojas de normalización (plantilla 1FN→3FN).
- Cualquier nota de revisión del grupo.
Checklist antes de entregar
- ( ) Todas las relaciones N:M pasan por tabla puente.
- ( ) No hay atributos multivaluados sin resolver.
- ( ) PK y FK están identificadas en todas las tablas.
- ( ) Cada regla de negocio importante tiene reflejo en el esquema (constraint o diseño).
- ( ) Hay DF por cada tabla que normalizaste y queda claro el paso a 3FN.
- ( ) Diccionario de datos incluye definiciones semánticas, no solo nombres.
Errores comunes a evitar
- Llamar “ID” distinto en cada tabla sin convención (usa prefijos:
student_id,course_id). - Confundir 1:N con N:M (si un estudiante puede inscribirse en muchos cursos y un curso tiene muchos estudiantes → N:M).
- Mantener atributos calculados/derivados sin justificación (p.ej.,
total_creditsalmacenado). - Dejar nullable campos que deberían ser NOT NULL según la regla de negocio.
Herramientas recomendadas
- E-R: MySQL Workbench
- Normalización: hoja de trabajo (1FN→3FN) con tablas.
Rúbrica de Evaluación (20 pts)
La evaluación se basará en la completitud, precisión técnica y justificación de las decisiones de diseño.
| Criterio | Nivel 4 – Excelente | Nivel 3 – Bueno | Nivel 2 – Aceptable | Nivel 1 – Insuficiente | Puntos Máximos |
|---|---|---|---|---|---|
| 1. Modelo Conceptual (E-R) | Diagrama impecable. Entidades, relaciones, cardinalidades (min, max) y participación claramente definidas y sustentadas en reglas de negocio. | Diagrama claro, con detalles menores omitidos en participación o cardinalidad. | Faltan algunas cardinalidades, ambigüedades menores o participación no explícita, pero funcional. | Entidades mal identificadas, relaciones erróneas, omisión de cardinalidades, diseño incomprensible. | 5 pts |
| 2. Mapeo al Modelo Relacional | Transformación correcta. PKs/FKs bien definidas. Relaciones N:M resueltas impecablemente con tablas puente. | Mapeo mayormente correcto, con fallos leves en nombres o resolución de algunas FKs. | Errores menores en el mapeo (ej. FK en la tabla incorrecta), pero se resuelven las N:M de forma aceptable. | Mapeo incorrecto. Atributos multivaluados sin resolver. Tablas puente faltantes o mal estructuradas. | 5 pts |
| 3. Proceso de Normalización | Evidencia clara paso a paso (1FN → 2FN → 3FN). Dependencias Funcionales (DF) explícitas y justificadas. | Normalización completa a 3FN, pero con justificación parcial de dependencias. | Normalización correcta en resultado, pero sin documentar claramente las DF o pasos intermedios. | Tablas no normalizadas (parcialidades, transitividades). Sin justificación de dependencias. | 4 pts |
| 4. Restricciones e Integridad | Definición exhaustiva (UNIQUE, CHECK, NOT NULL) alineada al negocio. Propuesta de índices coherente. | Incluye restricciones principales y de negocio, pero faltan algunos índices clave. | Restricciones básicas (PK/FK) pero faltan validaciones de negocio o índices sin justificar. | Ausencia de restricciones de integridad. Índices ilógicos, nulos o que empeoran el rendimiento. | 3 pts |
| 5. Diccionario y Formato | Diccionario completo (semántica, dominios, nulos). Documento estructurado, trazable con el Informe 1. | Diccionario adecuado, faltan pocos detalles o dominios. Formato estructurado. | Diccionario incompleto o descripciones obvias. Formato aceptable pero trazabilidad débil. | No hay diccionario de datos. Presentación descuidada, sin relación con el informe de inicio. | 3 pts |