📌 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

  1. Consolidar el modelo E-R con cardinalidades;
  2. Mapear E-R → esquema relacional (tablas, PK, FK);
  3. Normalizar hasta 3FN;
  4. Definir restricciones e índices iniciales;
  5. 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)

  1. Resumen y alcance actualizado (½ pág.)
    • Qué cambió desde el Informe de inicio y por qué.
  2. 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”).
  3. 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).
  4. 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.
  5. 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)
  6. Índices iniciales (borrador) (½ pág.)
    • ¿Qué columnas indexarías y por qué? (búsqueda por código, uniones frecuentes).
  7. 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).

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_credits almacenado).
  • 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.

CriterioNivel 4 – ExcelenteNivel 3 – BuenoNivel 2 – AceptableNivel 1 – InsuficientePuntos 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 RelacionalTransformació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ónEvidencia 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 IntegridadDefinició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 FormatoDiccionario 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