Modelado conceptual de bases de datos
Contexto:
Estás diseñando un sistema para gestionar empleados y los proyectos en los que trabajan. El sistema debe manejar la asignación de empleados a varios proyectos y la información sobre los proyectos activos en la empresa.
Requerimientos:
Empleados
- Cada empleado tiene un número de identificación único (
ID_empleado), unnombre,cargo, y fecha de contratación (fecha_contratación). - Un empleado puede estar asignado a varios proyectos.
- Un empleado puede tener diferentes roles en distintos proyectos.
Proyectos
- Cada proyecto tiene un número de identificación único (
ID_proyecto),nombre,fecha_inicio,fecha_finalización(si aplica), ypresupuesto. - Un proyecto puede tener varios empleados asignados a él.
- Para cada proyecto, un empleado tiene un rol específico (ej. desarrollador, gerente, tester, etc.).
Relaciones
- Asignación de empleados a proyectos: Un empleado puede estar asignado a varios proyectos, y un proyecto puede tener varios empleados.
- Se debe especificar un atributo
rolde cada empleado en el proyecto. - Debe existir un atributo
fecha_inicio_asignaciónpara saber desde cuándo un empleado está trabajando en un proyecto determinado.
Reglas del Sistema
- Un empleado puede estar asignado a varios proyectos al mismo tiempo.
- Un proyecto puede tener múltiples empleados trabajando en él.
- Un empleado NO puede tener más de un rol dentro del mismo proyecto.
Objetivos:
- Identifica las entidades necesarias.
- Establece las relaciones entre las entidades, asegurando que un empleado puede estar en varios proyectos y que un proyecto puede tener varios empleados.
- Define los atributos clave para cada entidad.
- Identifica las cardinalidades de la relación entre empleados y proyectos.
- Diseña el diagrama de entidad-relación conceptual para el sistema.
Loading...- Cada empleado tiene un número de identificación único (
Contexto:
Estás diseñando un sistema para gestionar empleados y sus relaciones jerárquicas en una empresa. El sistema debe gestionar las relaciones de supervisión entre empleados, especificando qué empleados son jefes de otros empleados. Cada empleado puede tener un único jefe, pero un jefe puede supervisar a varios empleados.
Los jefes son también empleados.
Requerimientos:
Empleados
- Cada empleado tiene un número de identificación único (
id), unnombre, unosapellidosycargo. - Cada empleado puede tener un único jefe, es decir, otro empleado de la empresa.
- Un jefe puede supervisar a varios empleados.
- No todos los empleados tienen que ser jefes, pero si un empleado es jefe, también puede tener su propio jefe.
Relaciones
- Relación de jefe y subordinado: Un empleado puede ser supervisado por un solo jefe, pero un jefe puede supervisar a varios empleados.
- Es necesario poder guardar quién es el jefe de cada empleado.
Reglas del Sistema
- Un empleado solo puede tener un jefe.
- Un jefe puede tener múltiples empleados bajo su supervisión.
- Un empleado puede ser tanto jefe como subordinado.
- El jefe de un empleado también debe estar registrado como empleado.
Objetivos:
- Identifica la entidad principal
- Establece la relación entre empleados y sus jefes.
- Define los atributos clave para los empleados.
- Identifica la cardinalidad de la relación jefe-subordinado.
- Diseña el diagrama de entidad-relación conceptual para el sistema.
Loading...- Cada empleado tiene un número de identificación único (
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) yannos_experiencia. - 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,modeloyanno_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, elcostede la reparación, y laduraciónde la reparación (en horas). - 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, elcostey laduraciónde 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.
Loading...- Cada mecánico tiene un número de identificación único (
Contexto: Estás diseñando un sistema para gestionar cuentas bancarias y las transacciones asociadas a ellas. El sistema debe manejar las cuentas de los clientes, permitiendo registrar las transacciones que se realizan en cada cuenta (depósitos, retiros, transferencias).
Requerimientos:
Cuentas_Bancarias
- Cada cuenta bancaria tiene un número de cuenta único (
id), untipode cuenta (ej. cuenta de ahorro, cuenta corriente), unsaldo_actualy un titular (cliente). - Cada cuenta puede tener múltiples transacciones asociadas (depósitos, retiros, transferencias).
- La cuenta bancaria solo puede pertenecer a un cliente.
Clientes:
- Del cliente se almacena un
idúnico,nombreyapellidos. - Un cliente puede tener varias cuentas bancarias.
Transacciones
- Cada transacción tiene un número de identificación único (
ID_transacción),fechayhorade la transacción,tipode transacción (depósito, retiro, transferencia), ymontode la transacción. - Cada transacción está asociada a una única cuenta bancaria.
- Las transferencias pueden implicar dos cuentas diferentes: una de origen y otra de destino.
- Se ha decidido que transacción NO es una entidad débil.
Relaciones
- Relación entre cuentas y transacciones: Una cuenta bancaria puede tener muchas transacciones asociadas, pero cada transacción está asociada a una única cuenta.
- En el caso de una transferencia, la transacción implica una cuenta de origen y una cuenta de destino. Se debe registrar esta relación.
Reglas del Sistema
- El saldo de la cuenta debe actualizarse después de cada transacción.
- Los retiros no pueden exceder el saldo disponible en la cuenta.
- Las transacciones deben registrar el tipo (depósito, retiro, transferencia) y el monto de la operación.
- En una transferencia, tanto la cuenta de origen como la cuenta de destino deben estar registradas.
Objetivos:
- Identifica las entidades necesarias.
- Establece la relación y la cardinalidad.
- Define los atributos clave para cada entidad.
- Establece cómo manejar las transferencias entre cuentas, registrando tanto la cuenta de origen como la de destino.
- Diseña el diagrama de entidad-relación conceptual para el sistema.
Loading...- Cada cuenta bancaria tiene un número de cuenta único (