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
- Determinar la relación entre
Empleado
yDepartamento
, definiendo cardinalidades. - Analizar si la relación con
Teléfono
debe modelarse como una entidad separada o como un atributo multivaluado. - Explicar claramente cualquier suposición adicional realizada.
- 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
- Identificar entidades y relaciones.
- Definir la relación entre
Profesor
,Materia
ySemestre
. - Determinar si se trata de una relación binaria o ternaria y justificar la elección.
- Incorporar la relación “ADOPTA” entre
Profesor
yTexto
, definiendo restricciones. - 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.