Modelado conceptual de bases de datos · Ejercicios E/R 1

Ejercicio: Sistema de Gestión de Mecánicos y Vehículos

Puedes preparar tu diagrama. .

Contexto:

Estás diseñando un sistema para gestionar el trabajo de mecánicos en vehículos en un taller de reparaciones. Cada mecánico puede trabajar en múltiples vehículos, y cada vehículo puede ser reparado por varios mecánicos. Es necesario registrar detalles específicos de cada trabajo, como el coste y la duración de la reparación.

Requerimientos:

Mecánicos

  • Cada mecánico tiene un número de identificación único (ID_mecánico), nombre, apellidos, especialidad (ej. motor, frenos, electricidad) (la especialidad almacenada como un simple texto) y annos_experiencia.
  • Nota: annos_experiencia podría ser considerado como un atributo derivado, pero para simplificarlo lo almacenaremos como un atributo normal.
  • Un mecánico puede trabajar en varios vehículos.

Vehículos

  • Cada vehículo tiene un número de identificación único (ID_vehículo, como un número de matrícula), marca (marca guardado como un simple texto), modelo (modelo guardado como un simple texto) y anno_fabricación.
  • Un vehículo puede ser reparado por varios mecánicos.

Trabajos de Reparación

  • Cada trabajo de reparación debe registrar el mecánico que realizó la reparación, el vehículo que fue reparado, la fecha_trabajo, el coste de la reparación, y la duración de la reparación (en horas).
  • A esta relación llámala: repara y será de tipo asociativa. ¿Qué cardinalidad le pondrás?.
  • Un mecánico puede realizar múltiples trabajos de reparación en diferentes vehículos.
  • Un vehículo puede ser reparado múltiples veces por diferentes mecánicos.

Reglas del Sistema

  • Un mecánico no puede trabajar en el mismo vehículo más de una vez en el mismo trabajo.
  • Se debe registrar la fecha_trabajo, el coste y la duración de cada reparación realizada por un mecánico a un vehículo en particular.
  • Se debe controlar que el coste y la duración sean mayores que cero.

Objetivos:

  • Identifica las entidades necesarias.
  • Establece la relación y cardinalidades necesarias
  • Define los atributos clave para cada entidad.
  • Diseña el diagrama de entidad-relación conceptual para el sistema.
Cargando actividad al acercarte…