Está en la página 1de 5

Álgebra Relacional

Moisés Antonio Payares Ortiz


Efraín Vega Herrera

Pierre Augusto Peña Salgado

Universidad de Córdoba
Campus Lorica

Facultad de Ingeniería y Telecomunicaciones

Ingeniería de Sistemas

Lorica - Córdoba

2019
Ejercicio Planteado
Dadas las tablas siguientes:
CONDUCTOR (C#, DNI, NOMBREC)
C# DNI NOMBREC
1 6421 Jorge
2 9813 Adrián
3 4682 Efraín

AGENTE (A#, NOMBREA, RANGO)


A# NOMBREA RANGO
1 Álvaro C
2 Andrés S
3 Oscar T

INFRACCIÓN (I#, DESCRIP, IMPORTE)


I# DESCRIP IMPORTE
1 Estacionamiento 12000
2 Plaza 5000
3 Parque 9000

DENUNCIA (C#, A#, I#, FECHA, PAGADA)


C# A# I# FECHA PAGADA
2 3 1 05/10/2005 S
1 2 2 28/08/1999 N
3 1 3 11/07/2001 N

Se pide escribir en álgebra relacional las sentencias necesarias para:


a) Obtener el nombre de aquellos conductores que hayan sido denunciados
por todas las infracciones inferiores a 10000 Ptas.
b) Obtener el código de aquellos agentes que sólo hayan denunciado
infracciones de 'ESTACIONAMIENTO' (atributo DESCRIP).
c) Obtener el código de aquellos conductores que no tengan ninguna
denuncia pendiente de pago (valor 'S' o 'N' en atributo PAGADA).
Solución
a)

σIMPORTE<10000(INFRACCIÓN):
I# DESCRIP IMPORTE
2 Plaza 5000
3 Parque 9000

DENUNCIA Ⓧ ( σIMPORTE < 10000 (INFRACCIÓN))

I# A#
2 1
3 3

CONDUCTOR Ⓧ (DENUNCIA Ⓧ (σ IMPORTE < 10000 (INFRACCIÓN)))


C# DNI NOMBREC
1 6421 Jorge
3 4682 Efraín

πNOMBREC, C# (CONDUCTOR Ⓧ (DENUNCIA Ⓧ (σ IMPORTE < 10000 (INFRACCIÓN))))


NOMBREC C#
Jorge 1
Efraín 2
b)
σDESCRIP = “Estacionamiento” (INFRACCIÓN)
I# DESCRIP IMPORTE
1 Estacionamiento 12000

DENUNCIA Ⓧ (σ DESCRIP = “Estacionamiento” (INFRACCIÓN))


C# A# I# FECHA PAGADA
2 3 1 05/10/2005 S

AGENTE Ⓧ (DENUNCIA Ⓧ (σ DESCRIP = “Estacionamiento” (INFRACCIÓN)))


A# NOMBREA RANGO
3 Oscar T

πA#, NOMBREA (AGENTE Ⓧ (DENUNCIA Ⓧ (σ DESCRIP = “Estacionamiento”


(INFRACCIÓN))))
A# NOMBREA
3 Oscar
c)
SPAGADA = “S” (DENUNCIA)
C# A# I# FECHA PAGADA
2 3 1 05/10/2005 S

CONDUCTOR Ⓧ (SPAGADA = “S” (DENUNCIA))


C# DNI NOMBRE
2 9813 Adrián

πC#, NOMBRE (CONDUCTOR Ⓧ (SPAGADA = “S” (DENUNCIA)))


C# NOMBRE
2 Adrián

También podría gustarte