Está en la página 1de 1

Fundamentos de Bases de Datos

Facultad de Ciencias, UNAM

Ejercicios: Álgebra Relacional


1. Encontrar la información de todos los prestamos realizados en las sucursales PINOTEPA o HUATULCO.

σ nombresucursal = 'PINOTEPA' ∨ nombresucursal = 'HUATULCO' (prestamo ⨝ sucursal)

2. Determinar el nombre de los clientes que viven en OAXACA, que tienen cuenta en el banco.

π nombrecliente (σ estado = 'OAXACA' (cliente ⨝ ctacliente))

3. Nombre de los clientes del banco que tiene una cuenta con saldo mayor a $50,000, un préstamo con importe
entre $60,000 y $90,000 o ambos.

cuentas = π numcta, idcliente (σ saldo > 50000 (ctacliente ⨝ cuenta))

prestamos = π numprestamo, idcliente (σ importe ≥ 60000 ∧ importe ≤ 90000 (prestatario ⨝ prestamo))

π nombrecliente (cliente ⨝ (cuentas ∪ prestamos))

4. Toda la información de los clientes que tienen abierta una cuenta con saldo entre $60,000 y $80,000, pero no
tienen ninguna de crédito.

cuentas = σ saldo ≥ 60000 ∧ saldo ≤ 80000 (ctacliente ⨝ cuenta)

cliente ⨝ (π idcliente (cuentas) - π idcliente (prestatario))

5. El nombre de los clientes que tienen un préstamo y una cuenta abierta durante el primer semestre de 2013.

cuentas = σ fecha ≥ date('2013-01-01') ∧ fecha ≤ date('2013-06-30') cuenta ⨝ ctacliente

prestamos = σ fecha ≥ date('2013-01-01') ∧ fecha ≤ date('2013-06-30') prestamo ⨝ prestatario

r = π idcliente (cuentas) ∩ π idcliente (prestamos)

π nombrecliente (r ⨝ cliente)

Fundamentos de Bases de Datos 1 G€®

También podría gustarte