GA4-220501093-AA1-EV01 Identificar Entidades y Relaciones Planteadas en El Caso de Estudio
GA4-220501093-AA1-EV01 Identificar Entidades y Relaciones Planteadas en El Caso de Estudio
GA4-220501093-AA1-EV01 Identificar Entidades y Relaciones Planteadas en El Caso de Estudio
TECNÓLOGO EN ANALISIS Y
DESARROLLO DE SOFTWARE.
Septiembre 2022
Introducción
El uso de aplicaciones bancarias para realizar transacciones y consultas se ha vuelto cada vez más
común en la sociedad actual. Estas aplicaciones requieren de un diseño adecuado que permita a
los usuarios realizar sus operaciones de manera segura y eficiente. En este trabajo, se presentará
un modelo entidad relación (ER) para una aplicación de un banco, el cual permitirá un mejor
entendimiento de la estructura de datos de la aplicación y una mejor implementación de sus
funcionalidades.
Objetivos
El objetivo general de este trabajo es presentar un modelo ER para una aplicación de un banco.
Para alcanzar este objetivo general, se proponen los siguientes objetivos específicos:
Análisis
Cliente: representa a los usuarios de la aplicación, con sus datos personales y de contacto.
Cuenta: representa las cuentas bancarias de los clientes, con información como el número de
cuenta, saldo actual y tipo de cuenta.
Transacción: representa las transacciones realizadas por los clientes, como depósitos, retiros y
transferencias, con información como el monto, fecha y hora de la transacción.
Beneficiario: representa los beneficiarios de las transferencias realizadas por los clientes, con
información como el nombre y número de cuenta.
Se establecieron las relaciones entre estas entidades, incluyendo:
Relación Cliente-Cuenta: un cliente puede tener varias cuentas, pero una cuenta solo puede
pertenecer a un cliente.
Relación Cuenta-Transacción: una cuenta puede tener varias transacciones, pero una transacción
solo puede estar asociada a una cuenta.
Cliente: Representa a los clientes del banco. Puede tener atributos como ID de cliente, nombre,
dirección, número de teléfono, correo electrónico, etc.
Cuenta: Representa las cuentas bancarias de los clientes. Puede tener atributos como número de
cuenta, saldo, tipo de cuenta (por ejemplo, cuenta de ahorros o cuenta corriente), fecha de
apertura, etc.
Transacción: Representa las transacciones realizadas en las cuentas bancarias. Puede tener
atributos como ID de transacción, monto, tipo de transacción (por ejemplo, depósito, retiro,
transferencia), fecha y hora de la transacción, etc.
Empleado: Representa a los empleados del banco. Puede tener atributos como ID de empleado,
nombre, cargo, número de teléfono, correo electrónico, etc.
Sucursal: Representa las sucursales del banco. Puede tener atributos como ID de sucursal,
nombre, dirección, número de teléfono, etc.
Relaciones:
Relación "Posee": Conecta a los clientes con las cuentas que poseen. Un cliente puede tener varias
cuentas, pero una cuenta solo puede pertenecer a un cliente a la vez. Esta relación tiene atributos
como fecha de apertura de cuenta y estado de la cuenta (por ejemplo, activa, cerrada).
Relación "Realiza": Conecta a los clientes con las transacciones que realizan. Un cliente puede
realizar varias transacciones, y una transacción debe estar asociada a un cliente. Esta relación
tiene atributos como monto de la transacción, fecha y hora de la transacción.
Relación "Atiende": Conecta a los empleados con las sucursales que atienden. Un empleado puede
atender a varias sucursales, pero una sucursal puede ser atendida por varios empleados. Esta
relación puede tener atributos como fecha de inicio de atención.
Relación "Pertenece": Conecta a los empleados con las sucursales a las que pertenecen. Un
empleado solo puede pertenecer a una sucursal a la vez. Esta relación puede tener atributos como
fecha de inicio de pertenencia.
Relación "Transfiere": Conecta las transacciones de transferencia entre cuentas. Esta relación
tiene atributos como el monto transferido y la fecha y hora de la transferencia.