Ejercicio de Modelado de Base de Datos Relacional - DER y Cardinalidades

El presente ejercicio tiene como objetivo que los estudiantes analicen un conjunto de requisitos y diseñen un Diagrama Entidad-Relación (DER) que modele correctamente la estructura de datos.

Objetivos

  • Analizar y comprender los requisitos de un sistema de información.
  • Diseñar un Diagrama Entidad-Relación (DER) que represente adecuadamente las entidades, relaciones y cardinalidades.
  • Aplicar conceptos de modelado de bases de datos relacionales, incluyendo entidades, atributos, relaciones y cardinalidades.

Parte 1: Modelado de la Relación entre Empleados y Departamentos

La universidad necesita organizar la información sobre empleados y los departamentos en los que trabajan.

Requisitos

  • Cada empleado pertenece a un único departamento.
  • Un departamento puede tener varios empleados.
  • Cada departamento posee uno o más números de teléfono.
  • Analizar en qué condiciones la relación “tiene teléfono” podría ser redundante.

Tareas

  1. Determinar la relación entre Empleado y Departamento, definiendo cardinalidades.
  2. Analizar si la relación con Teléfono debe modelarse como una entidad separada o como un atributo multivaluado.
  3. Explicar claramente cualquier suposición adicional realizada.
  4. Dibujar el DER final considerando todas estas relaciones.

Parte 2: Profesores Dictando Materias en Semestres

La universidad necesita registrar qué profesores dictan qué materias en qué semestre.

Requisitos

  • Un profesor puede dictar varias materias en diferentes semestres.
  • Cada materia se dicta en distintos semestres y puede ser enseñada por más de un profesor.
  • Algunos cursos utilizan un libro de texto obligatorio, pero un curso solo puede tener un único libro asociado.

Tareas

  1. Identificar entidades y relaciones.
  2. Definir la relación entre Profesor, Materia y Semestre.
  3. Determinar si se trata de una relación binaria o ternaria y justificar la elección.
  4. Incorporar la relación “ADOPTA” entre Profesor y Texto, definiendo restricciones.
  5. Dibujar el DER con la cardinalidad adecuada.

Objetivo Final

  • Practicar el análisis de requisitos y modelado conceptual de datos.
  • Comprender la importancia de definir correctamente cardinalidades y participaciones en relaciones.
  • Aplicar el conocimiento en entidades, relaciones, atributos y normalización.

Código Base

# No se requiere código base para este ejercicio, ya que se centra en el diseño conceptual.

Pruebas

  • Verificar que el DER diseñado cumpla con todos los requisitos especificados.
  • Asegurarse de que las cardinalidades y participaciones estén correctamente definidas.
  • Revisar que todas las entidades y relaciones estén claramente identificadas y justificadas.

Este ejercicio permitirá a los estudiantes desarrollar habilidades en el diseño de bases de datos relacionales, preparándolos para abordar problemas complejos en el ámbito profesional.