Está en la página 1de 1

Base de datos - 1º DAW semipresencial Tomás O.

Diseño conceptual – Esquemas ER


Actividad 3 – ejercicio 1: Rent a car
Se desea diseñar una base de datos para gestionar la información de una empresa de
alquiler de coches. La empresa dispone de varias oficinas repartidas por diferentes
ciudades, y cada oficina tiene un código, una dirección y un teléfono. Cada oficina tiene
asignados varios empleados, que se identifican por un número, un nombre, un apellido
y un salario. Un empleado puede trabajar en una sola oficina, pero una oficina puede
tener varios empleados. Además, cada empleado puede tener un jefe, que es otro
empleado de la misma oficina.

Los clientes de la empresa se identifican por un DNI, un nombre, un apellido, una


dirección y un teléfono. Un cliente puede alquilar varios coches a lo largo del tiempo,
pero un coche solo puede ser alquilado por un cliente en un momento dado. Los
coches se identifican por una matrícula, una marca, un modelo, un color y un precio por
día. Cada coche pertenece a una categoría, que se identifica por un nombre y una
descripción. Una categoría puede tener varios coches, pero un coche solo puede
pertenecer a una categoría.

Cuando un cliente alquila un coche, se genera un contrato, que se identifica por un


número, una fecha de inicio, una fecha de fin y un importe total. Un contrato puede
incluir uno o más coches, y un coche puede estar incluido en uno o más contratos.
Además, un contrato puede incluir uno o más servicios adicionales, como un GPS, un
seguro o una silla para niños. Un servicio adicional se identifica por un nombre y un
precio por día. Un servicio adicional puede estar incluido en uno o más contratos, y un
contrato puede incluir uno o más servicios adicionales. Si el servicio adicional es un
GPS se incluirá marca del dispositivo, cobertura y fecha de última actualización. En
caso de contratar el servicio de seguro, se incluirá un resumen del contrato. En último
lugar, si el servicio contratado es una silla infantil, deberá especificarse las edades para
la que está homologada.

Diseña el diagrama entidad-relación de la base de datos, indicando las entidades, los


atributos, las relaciones, las cardinalidades y las restricciones que consideres necesarias.

También podría gustarte