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

Ejercicio: Sistema de Gestión de Cuentas Bancarias y Transacciones

Puedes preparar tu diagrama. .

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), un tipo de cuenta (ej. cuenta de ahorro, cuenta corriente) (el tipo se guardará como un texto simple), un saldo_actual y 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, nombre y apellidos.
  • Un cliente puede tener varias cuentas bancarias.

Transacciones

  • Cada transacción tiene un número de identificación único (ID_transacción), fecha y hora de la transacción (la fecha y hora se guardan en atributos separados), tipo de transacción (depósito, retiro, transferencia) (el tipo lo vamos a almacenar como un simple texto), y monto de 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.
  • ¿Podría ser una entidad asociativa?

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. A esta relación se le llamará realiza.
  • En el caso de una transferencia, la transacción implica una cuenta de origen y una cuenta de destino. Se debe registrar estas relaciones.
  • Entre cuentas y clientes tambien tendremos una transaccion llamada posee, donde un cliente puede poseer varias cuentas, pero cada cuenta pertenece a un único cliente.

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) (el tipo se guarda como un simple texto) 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.
Cargando actividad al acercarte…