modelo de datos - modelo e-r

2
Ejercicio: Se necesita el diseño de una BD simple para un banco que contenga la información de los clientes, las cuentas, las sucursales, y las transacciones producidas. Se debe tener en cuenta las siguientes restricciones: 1. Un cliente puede tener muchas cuentas 2. Una cuenta puede pertenecer a muchos clientes, pero solo uno de ellos es el titular 3. Una cuenta esta asociada a una sucursal 4. Con respecto a las transacciones solo se requiere almacenar el número de la transacción, la cuenta que la origino, la fecha y el monto. Desarrollo: 1. Identificar sustantivos, entidades: Banco, clientes, cuentas, sucursales y transacciones 2. Identificar verbos, relaciones: Tener, pertenecer, asociada, almacenar 3. Identificar atributos Banco: Rut y Nombre Institución financiera Clientes: Rut y Nombre Cuenta: Nº cuenta Sucursales: Ciudad Transacciones: Tipo 4. Identificar llaves primarias Banco: Id_banco Clientes: RUT Cuentas: Id_ nº cuenta Sucursales: Id_ciudad Transacciones: Id_tipo, nº 5. Establecer cardinalidades a) Un cliente puede tener muchas cuentas b) Una cuenta puede pertenecer a muchos clientes, pero solo uno de ellos es el titular c) Una cuenta esta asociada a una sucursal d) Con respecto a las transacciones solo se requiere almacenar el número de la transacción, la cuenta que la origino, la fecha y el monto

Upload: patricia-vargas

Post on 14-Jul-2015

768 views

Category:

Documents


7 download

TRANSCRIPT

Ejercicio:

Se necesita el diseño de una BD simple para un banco que contenga la información de los

clientes, las cuentas, las sucursales, y las transacciones producidas.

Se debe tener en cuenta las siguientes restricciones:

1. Un cliente puede tener muchas cuentas

2. Una cuenta puede pertenecer a muchos clientes, pero solo uno de ellos es el titular

3. Una cuenta esta asociada a una sucursal

4. Con respecto a las transacciones solo se requiere almacenar el número de la

transacción, la cuenta que la origino, la fecha y el monto.

Desarrollo:

1. Identificar sustantivos, entidades: Banco, clientes, cuentas, sucursales y transacciones

2. Identificar verbos, relaciones: Tener, pertenecer, asociada, almacenar

3. Identificar atributos

Banco: Rut y Nombre Institución financiera

Clientes: Rut y Nombre

Cuenta: Nº cuenta

Sucursales: Ciudad

Transacciones: Tipo

4. Identificar llaves primarias

Banco: Id_banco

Clientes: RUT

Cuentas: Id_ nº cuenta

Sucursales: Id_ciudad

Transacciones: Id_tipo, nº

5. Establecer cardinalidades

a) Un cliente puede tener muchas cuentas

b) Una cuenta puede pertenecer a muchos clientes, pero solo uno de ellos es el

titular

c) Una cuenta esta asociada a una sucursal

d) Con respecto a las transacciones solo se requiere almacenar el número de la

transacción, la cuenta que la origino, la fecha y el monto

Entonces:

Un cliente puede tener N cuentas

Una cuenta tiene 1 titular y pertenece a muchos clientes

Una cuenta esta en una sucursal del banco

El modelo de datos sería el siguiente:

Patricia Vargas Muñoz

Auditoria

Clientes

Cuentas Banco

Sucursales

Id_ciudad

Id_Nº Cta Id_ banco

PK_RUT

Transacciones

Id_tipo_nº

Titular

Tener Tiene

Asociada 1

1

1

Almacena

Cta

Fecha

Monto