0% encontró este documento útil (0 votos)
1K vistas44 páginas

Trabajo A.R

El documento presenta un taller sobre álgebra relacional en el que se proponen varios ejercicios con consultas a resolver sobre diferentes bases de datos relacionales. Se piden expresiones algebraicas para obtener datos específicos como trabajadores, máquinas, fincas, a partir de tablas como Maquinas, Fincas, Trabajador y Partes.
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
1K vistas44 páginas

Trabajo A.R

El documento presenta un taller sobre álgebra relacional en el que se proponen varios ejercicios con consultas a resolver sobre diferentes bases de datos relacionales. Se piden expresiones algebraicas para obtener datos específicos como trabajadores, máquinas, fincas, a partir de tablas como Maquinas, Fincas, Trabajador y Partes.
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

DISEO Y PROGRAMACION DE BASES DE DATOS TALLER DE ALGEBRA RELACIONAL

JHON JAIRO ANAYA GUZMAN GERALDINE SOFIA PEREZ MONTES

ING. RUBEN BAENA NAVARRO

UNIVERSIDAD DE CRDOBA FACULTAD DE INGENIERIAS DEPARTAMENTO DE ING. SISTEMAS BASES DE DATOS LORICA

Considerando la base de datos compuesta por las siguientes relaciones:

Se pide dar soluciones algebraicas a las siguientes consultas: 1) Obtener todos los datos de todas las clases. 2) Obtener todos los datos de todas las clases ubicadas en el primer piso. 3) Obtener los profesores que asisten a la clase 'C1'. 4) Obtener los valores de PISO y BLOQUE para las clases a las que asiste el profesor 'P1'. 5) Obtener los valores de P# para los profesores que asisten a la clase 'C1' impartiendo la asignatura de 'FISICA'. 6) Obtener los valores de P# para los profesores que asisten a las clases 'C1' o C2'. 7) Obtener los valores de P# para los profesores que asisten a las clases 'C1' y 'C2'. 8) Obtener los nombres de los profesores que asisten solo a clases del Bloque 1. 9) Obtener los nombres de los profesores que asisten a todas las clases del Bloque 1. 10) Obtener las clases en las que se imparten todas las asignaturas.

SOLUCION: 1) C#, Piso, Bloque (Clases) 2) piso = 1 (clases) 3) P#(C# C1 (Asistencia)) 4) PISO, BLOQUE (P# 1(Asistencia)*Clases) 5) P# = ((C#= C1) ( A#( Noma = FISICA)(Asignatura)*Asistencia)) 6) P#((C#= C1) OR (C# C2) (Asistencia)) 7) P#((C#= C1) AND (C# C2) (Asistencia)) 8) Nomp (Profesor*( P#(BLOQUE = 1)(Clases)*(Asistencia))) 9) Nomp (Profesor*( P#(ASISTENCIA) C# (BLOQUE = 1 (CLASES) ))) 10)A#,C# (ASISTENCIA) A#(ASIGNATURA)

Ejercicio N 1 Sean las relaciones siguientes: EDITORIALES (E#, NOME, CIUDAD) LIBROS (L#, TITULO, AUTOR, AO) PAPELERIAS (P#, NOMP, CIUDAD) ELP (E#, L#, P#, CANTIDAD) Se pide escribir en lgebra relacional las respuestas a las preguntas siguientes: a) Obtener los nombres de las papeleras abastecidas por alguna editorial de "Madrid". b) Obtener los valores de E# para las editoriales que suministran a las papeleras P1 y P3 libros publicados en el ao 1.978. c) Obtener los valores de P# de las papeleras abastecidas completamente por la editorial E1. d) Obtener los valores de L# para los libros suministrados para todas las papeleras que no sean de "Madrid".

SOLUCION: EDITORIAL E# E1 E2 E3 E4 NOME Aruna Butron CIUDAD Madrid Cordoba LIBRO L# L1 L2 L3 L4 TITULO Noche 10 AUTOR Gerom AO 1978

Kamehasutra Tokyotan 1980 Ninpha Il Mio Reino Khunvyx Luiggy 2001 1978

Cascada Tuchin Baxter Lorica

PAPELERIA P# P1 P2 P3 P4 NOMP CIUDAD

ELP E# E1 E2 E3 E4 L# L1 L3 L2 L4 P# P3 P2 P4 P1 CANTIDAD 24 12 8 19

MegaPapel MADRID UltraPapel PlusPapel MasPapel QUITO BOGOTA Bologna

a)

E# E1

E# E1

L# L1

P# P3

Cantidad 24

P# P3

P# P3

NOMP PlusPapel

CIUDAD BOGOTA

NOMP PlusPapel

b) L# L1 L4

L# L1 L4

TITULO Noche 10

AUTOR Gerom

ANIO 1978 1978

Il Mio Reino Luiggy

ELP*PUBLICACION E# E1 E4 L# L1 L4 P# P3 P1 CANTIDAD 24 19

c)

P#(ELP)-

E# E2 E3 E4

L# L3 L2 L4

P# P2 P4 P1

CANTIDAD 12 8 19

P2 P4 P1

P#(ELP) P3 P2 P4 P1

P#(ELP)-

P3

d)

#,P#(ELP)/(

P#(

P#( MADRID P1

P1 P2 P3 P4

( P2 P3 P4 #,P#(ELP) L1 L3 L2 L4 P3 P2 P4 P1

P#(

#,P#(ELP)/( L1 L3 L2

P#(

Ejercicio N 2 Dada la base de datos compuesta por las siguientes relaciones: PROGRAMAS (P#, MEMORIA, S.O, DISTRIBUIDOR) USUARIOS (U#, EDAD, SEXO) ORDENADORES (O#, MODELO, S.O, CAPACIDAD) USOS (U#, P#, O#, TIEMPO) Se pide expresar en trminos de lgebra relacional la secuencia de operaciones necesaria para efectuar las siguientes consultas a la Base de Datos: a) Obtener los usuarios (U#) que usan al menos todos los programas del distribuidor 'D1'. b) Obtener los programas (P#) que slo son usados por el usuario 'U5'. c) Obtener distribuidores que venden los programas 'P5' y 'P8'. d) Obtener los modelos de los ordenadores que son usados por personas mayores de 30 aos durante ms de 3 horas.

PROGRAMAS P# P1 P5 P8 P5 MEMORIA S.O 1DB 2GB 3GB 4GB S.O1 S.O2 S.O3 SO.4 DISTRIBUIDOR D1 D2 D2 D4

USUARIOS U# U1 U2 U3 U4 EDAD 30 45 38 20 SEXO M F M F

ORDENADORES O# O1 O2 O3 O4 MODELO M1 M2 M3 M4 S.O S.O1 S.O2 S.O3 S.O4 CAPACIDAD 320GB 500GB 320GB 500GB

USOS U# U1 U2 U5 U4 O# O1 O2 O3 O4 P# P1 P2 P8 P5 TIEMPO 3H 5H 3H 6H

a) U#,P#(USOS)/ P#(DISTRIBUIDOR = D1(PROGRAMAS)) U#,P#(USOS) U1 U2 U3 U4 P1 P2 P8 P5

P#(DISTRIBUIDOR = D1(PROGRAMAS)) P1

U#,P#(USOS)/ P#(DISTRIBUIDOR = D1(PROGRAMAS)) U1

b) P# (U#=U5(USOS)) P#(U#<> U5(USOS))

P#(U#<> U5(USOS)) P# P1 P2 P5

P# (U#=U5(USOS)) P8

P# (U#=U5(USOS)) P#(U#<> U5(USOS))

P1 P2 P5

c) DISTRIBUIDOR

(P#

P5(PROGRAMAS))

DISTRIBUIDOR(P#=P8(PROGRAMAS))

DISTRIBUIDOR(P#=P8(PROGRAMAS)) D2

DISTRIBUIDOR (P# = P5(PROGRAMAS)) D2 D4

DISTRIBUIDOR (P# = P5(PROGRAMAS)) DISTRIBUIDOR(P#=P8(PROGRAMAS))

D2

d) MODELO(ORDENADOR * O#(TIEMPO>3(USOS*U#(EDAD > 30(USUARIO)))))

U#(EDAD > 30(USUARIO))))) U2 U4

USOS U# U1 U2 U5 U4 O# O1 O2 O3 O4 P# P1 P2 P8 P5 TIEMPO 3H 5H 3H 6H

(USOS*U#(EDAD > 30(USUARIO))

U# U2 U4

O# O2 O4

P# P2 P5

TIEMPO 5H 6H

O#(TIEMPO>3(USOS*U#(EDAD > 30(USUARIO)))

O# O2 O4

(ORDENADOR * O#(TIEMPO>3(USOS*U#(EDAD > 30(USUARIO)))))

O# O2 O4

MODELO M2 M4

S.O S.O2 S.O4

CAPACIDAD 500GB 500GB

MODELO (ORDENADOR * O#(TIEMPO>3(USOS*U#(EDAD > 30(USUARIO)))))

MODELO M2 M4

Ejercicio N 3 Sean las relaciones siguientes: SOCIO (AFICIONADO, VIDEOCLUB) GUSTA (AFICIONADO, PELICULA) VIDEOTECA (VIDEOCLUB, PELICULA) Se pide escribir en lgebra relacional las sentencias necesarias para responder a las preguntas siguientes: a) Pelculas que le gustan al aficionado Jos Prez. b) Videoclubes que disponen de alguna pelcula que le guste al aficionado Jos Prez. c) Aficionados que son socios al menos de un videoclub que dispone de alguna pelcula de su gusto. d) Aficionados que no son socios de ningn videoclub donde tengan alguna pelcula de su gusto.

SOCIO AFICIONADO JOSE PEREZ JHON ANAYA RAFA NADAL CARLES PUYOL VIDEOCLUB AMIGOS EL_MEJOR NULL EL_PASPI

GUSTA AFICIONADO JOSE PEREZ JHON ANAYA RAFA NADAL CARLES PUYOL PELICULA DRACULA BARBIE BRUJAS BARNIE

VIDEOTECA VIDEOCLUB AMIGOS EL_MEJOR SUPERMAX EL_PASPI PELICULA DRACULA BARBIE BRUJAS BARNIE

a) PELICULA((AFICIONADO=JOSE PEREZ)(GUSTA

PELICULA((AFICIONADO=JOSE PEREZ)(GUSTA))

PELICULA DRACULA

b) VIDEOCLUB(VIDEOTECA * PELICULA ( AFICIONADO = JOSE PEREZ(GUSTA)))

PELICULA ( AFICIONADO = JOSE PEREZ(GUSTA)))

PELICULA DRACULA

(VIDEOTECA * PELICULA ( AFICIONADO = JOSE PEREZ(GUSTA))) VIDEOTECA AMIGOS PELICULA DRACULA

VIDEOCLUB(VIDEOTECA * PELICULA ( AFICIONADO = JOSE PEREZ(GUSTA)))

VIDEOCLUB AMIGOS

c) AFICIONADOS(SOCIO * ( VIDEOCLUB (SOCIO * AFICIONADOS (GUSTA)))) AFICIONADOS (GUSTA)))) AFICIONADOS JOSE PEREZ JHON ANAYA CARLES PUYOL

(SOCIO * AFICIONADOS (GUSTA)))) AFICIONADO JOSE PEREZ JHON ANAYA CARLES PUYOL VIDEOCLUB AMIGOS EL_MEJOR EL_PASPI PELICULA DRACULA BARBIE BARNIE

( VIDEOCLUB (SOCIO * AFICIONADOS (GUSTA)))) VIDEOCLUB AMIGOS EL_MEJOR EL_PASPI

AFICIONADOS(SOCIO * ( VIDEOCLUB (SOCIO * AFICIONADOS (GUSTA))))

AFICIONADO JOSE PEREZ JHON ANAYA CARLES PUYOL

d) AFICIONADOS(SOCIO - ( VIDEOCLUB (SOCIO * AFICIONADOS (GUSTA)))) AFICIONADOS (GUSTA)))) AFICIONADO JOSE PEREZ JHON ANAYA RAFA NADAL CARLES PUYOL

(SOCIO * AFICIONADOS (GUSTA)))) AFICIONADO JOSE PEREZ JHON ANAYA CARLES PUYOL VIDEOCLUB AMIGOS EL_MEJOR EL_PASPI PELICULA DRACULA BARBIE BARNIE

( VIDEOCLUB (SOCIO * AFICIONADOS (GUSTA)))) VIDEOCLUB AMIGOS EL_MEJOR EL_PASPI

(SOCIO - ( VIDEOCLUB (SOCIO * AFICIONADOS (GUSTA)))) AFICIONADO RAFA NADAL VIDEOCLUB NULL

AFICIONADOS(SOCIO - ( VIDEOCLUB (SOCIO * AFICIONADOS (GUSTA)))) AFICIONADO RAFA NADAL

Ejercicio N 4 Dada la base de datos formada por las siguientes tablas: MAQUINAS (M#, TIPO, MATRICULA, PRECIO_HORA) FINCAS (F#, NOMBRE, EXTENSION) TRABAJADOR (T#, NOMBRE, DIRECCION) PARTES (T#, M#, F#, FECHA, TIPO_FAENA, TIEMPO) Se pide dar soluciones algebraicas a las siguientes consultas: a) Obtener todos los T# que usan todas las mquinas del tipo 1. b) Obtener todos los F# para aquellas fincas en las que han realizado trabajos las mquinas M1 y M3 c) Obtener el valor de M# para aquellas mquinas que no han sido utilizadas nunca en ningn trabajo. d) Obtener todos los nombres de fincas en las que se ha trabajado ms de 5 horas con mquinas cuyo precio por hora sea superior a 2000 pts. SOLUCIN:

MAQUINA
M# TIPO MATRICULA PRECIO_HORA

M1 1 M2 2 M3 3 M4 4 M5 5

MA1 MA2 MA3 MA4 MA5

1000 2000 3000 4000 5000

FINCA TRABAJADOR F# NOMBRE EXTENSION T# NOMBRE DIRECCION

F1 F2 F3 F4 F5

Abeja Becerra

100 200

T1 T2 T3 T4 T5

Abstrubal Uno1 Brancio Causil Atanasio Eufemio Dos2 Tres3 Cuatro4 Cinco5

Caimanera 300 Diosita Eustemia 400 500

PARTE T# M# F# FECHA TIPO_FAENA TIEMPO

T1 T1 T2 T2 T3 T3 T4 T4 T5

M1 M2 M1 M4 M3 M5 M3 M3 M1

F1 F2 F2 F3 F4 F5 F3 F4 F5

2008/7/24 2008/7/24 2008/7/28 2008/7/08 2008/7/20 2008/7/16 2008/8/10

TIPO1 null TIPO1 TIPO1 TIPO2 TIPO3 TIPO2

8 0 7 9 5 3 6 6 1

2008/10/21 TIPO2 2008/10/16 TIPO3

a)

M#

TIPO

MATRICULA

PRECIO_HORA

M1 1

MA1

1000

T#

M#

M1

T1 T1 T2 T2

M1 M2 M1 M4 M3 M5 M3 M3 M1

T1 T2 T5

T3 T3 T4 T4 T5

c)

T#

M#

F#

FECHA

TIPO_FAENA

TIEMPO

T1 T2 T5

M1 M1 M1

F1 F2 F5

2008/7/24 2008/7/28

TIPO1 TIPO1

8 7 1

2008/10/16 TIPO3

T#

M#

F#

FECHA

TIPO_FAENA

TIEMPO

T3 T4 T4

M3 M3 M3

F4 F1 F4

2008/7/20 2008/8/10

TIPO2 TIPO2

5 6 5

2008/10/21 TIPO2

F#

F#

F1 F2 F5

F4 F1 F4

F1

c)

T#

M#

F#

FECHA

TIPO_FAENA

TIEMPO

T1 T2 T2 T3 T3 T4 T4 T5

M1 M1 M4 M3 M5 M3 M3 M1

F1 F2 F3 F4 F5 F1 F4 F5

2008/7/24 2008/7/28 2008/7/08 2008/7/20 2008/7/16 2008/8/10

TIPO1 TIPO1 TIPO1 TIPO2 TIPO3 TIPO2

8 7 9 5 3 6 5 1

2008/10/21 TIPO2 2008/10/16 TIPO3

M#

M#

M1 M1 M4 M3 M5 M3 M3 M1

M1 M2 M3 M4 M5

M2

d)

M#

T#

M#

F#

FECHA

TIPO_FAENA

TIEMPO

M3 M4 M5

T1 T2 T2 T4 T4

M1 M1 M4 M3 M3

F1 F2 F3 F3 F4

2008/7/24 2008/7/28 2008/7/08 2008/8/10

TIPO1 TIPO1 TIPO1 TIPO2

8 7 9 6 6

2008/10/21 TIPO2

FINCA FECHA TIPO_FAENA TIEMPO F# NOMBRE EXTENSION

T#

M#

F#

T2 T4 T4

M4 M3 M3

F3 F3 F4

2008/7/08 2008/8/10 2008/10/21

TIPO1 TIPO2 TIPO2

9 6 6

F1 F2 F3 F4 F5

Abeja Becerra

100 200

Caimanera 300 Diosita Eustemia 400 500

M#

F3 F4

NOMBRE

Caimanera Diosita

F#

NOMBRE

EXTENSION

F3 Caimanera F4 Diosita

300 400

Ejercicio N 5 Dada la base de datos compuesta por las siguientes tablas: ALUMNOS (A#, NOMBRE, GRUPO) PRACTICAS (P#, CURSO, FECHA) ENTREGA (A#, P#, NOTA) Se pide dar solucin en lgebra relacional a las consultas: a) Obtener los nombres de los alumnos que han aprobado todas las prcticas de tercer curso. b) Obtener los nombres de los alumnos que han entregado todas las prcticas de tercer curso. c) Obtener los alumnos que han entregado prcticas de segundo y tercer curso. d) Obtener los alumnos que slo han entregado prcticas de segundo curso. e) Obtener los alumnos que han entregado prcticas de segundo curso y pertenecen al grupo 'BD-11'. f) Obtener el nombre de los alumnos que no han suspendido ninguna prctica de las que han entregado. SOLUCIN: ALUMNO A# A1 A2 A3 A4 NOMBRE GRUPO JUAN PEDRO LUIS RAFAEL BD-10 BD-09 BD-11 BD-11 PRACTICA P# P1 P2 P3 P4 CURSO C3 C3 C2 C4 FECHA 03-02-11 06-10-11 03-02-11 06-10-11

ENTREGA A# A1 A2 A3 A4 P# P1 P2 P3 P4 NOTA 3.5 0.0 5.0 4.0

a) NOMBRE(ALUMNO

P#,A#(NOTA>=

3(ENTREGA))

P#(CURSO=C3(PRACTICAS))))

P#(CURSO=C3(PRACTICAS)))) P# P1 P2

P#,A#(NOTA>= 3(ENTREGA)) A# A1 A3 A4 P# P1 P3 P4

P#,A#(NOTA>= 3(ENTREGA)) / P#,A#(NOTA>= 3(ENTREGA)) A# A1

ALUMNO/ P#,A#(NOTA>= 3(ENTREGA)) /P#(CURSO=C3(PRACTICA))) A# A1 NOMBRE GRUPO JUAN BD-11

NOMBRE(ALUMNO/P#,A#(NOTA3(ENTREGA)) /P#(CURSO=C3(PRACTICA)))) NOMBRE JUAN

b) NOMBRE(ALUMNO/(P#,A#(ENTREGA) / P#(CURSO=C3(PRACTICA))))

P#(CURSO=C3(PRACTICA)))) P# P1 P2

P#,A#(ENTREGA) A# A1 A2 A3 A4 P# P1 P2 P3 P4

(P#,A#(ENTREGA) / P#(CURSO=C3(PRACTICA)))) A1 A2

(ALUMNO/(P#,A#(ENTREGA) / P#(CURSO=C3(PRACTICA)))) A# A1 A2 NOMBRE GRUPO JUAN PEDRO BD-11 BD-09

NOMBRE(ALUMNO/(P#,A#(ENTREGA)/P#(CURSO=C3(PRACTICA)))) NOMBRE JUAN PEDRO

c) A#(ENTREGA/(P#(CURSO=C2) AND (CURSO=C3)(PRACTICA))

(P#(CURSO=C2) AND (CURSO=C3)(PRACTICA)) P# P1 P2 P3

A#(ENTREGA/(P#(CURSO=C2) AND (CURSO=C3)(PRACTICA)) A# A1 A2 A3 A4

d) A#(ENTREGA/(P#(CURSO=C2)(PRACTICA)))

(P#(CURSO=C2)(PRACTICA))) P# P3

A#(ENTREGA/(P#(CURSO=C2)(PRACTICA))) A# A3

e) A:= (A#(GRUPO = BD = 11 (ALUMNO) / ENTREGA)) B:= (P# (CURSO = C2)(PRACTICA)) A# (ENTREGA * (A B))

(A#(GRUPO = BD = 11 (ALUMNO) A# A3 A4

A:= (A#(GRUPO = BD = 11 (ALUMNO) / ENTREGA)) P# P3 P4 NOTA 4.0 5.0

B:= (P# (CURSO = C2)(PRACTICA)) P# P3

(A B) P# P3

(ENTREGA * (A B)) A# A3 NOTA 5.0

A# (ENTREGA * (A B)) A# A3

f) NOMBRE(ALUMNO-A#(NOTA=0.0)(PRACTICA))

A#(NOTA=0.0)(PRACTICA)) A# A2

NOMBRE(ALUMNO-A#(NOTA=0.0)(PRACTICA)) NOMBRE JUAN LUIS RAFAEL

Ejercicio N 6 La Federacin Internacional de Ciclismo Profesional desea tener una BDR con las siguientes tablas: EQUIPOS (E#, NOMBRE, PAIS) CICLISTAS (C#, NOMBRE, E#) COMPETICIONES (M#, NOMBRE, PAIS, DURACION) CLASIFICACION (M#, C#, PUESTO) Se pide escribir las sentencias necesarias en lgebra relacional para: a) Obtener los ciclistas que slo han participado en competiciones de duracin inferior a 15 das. b) Obtener los ciclistas de equipos espaoles que han competido en todas las competiciones de Espaa c) Obtener los ciclistas que han obtenido un primer y un segundo puestos en competiciones con una duracin inferior a 15 das. SOLUCIN:

CICLISTA EQUIPO E# E1 E2 E3 E4 NOMBRE Atletica Balsa Calseto DeAz PAIS Argentina Brasil Colombia Espaa C# C1 C2 C3 C4 NOMBRE Andrew Joaquin Simone Piere E# E2 E4 E3 E1

COMPETICION M# M1 M2 M3 M4 NOMBRE Il Giro LaVuelta US Round Le Tour PAIS Italia Espaa EEUU Francia DURACION 12 15 16 20

CLASIFICACION M# M1 M1 M1 M1 M2 M2 M2 M3 M3 M3 M4 M4 M4 C# C3 C1 C4 C2 C4 C3 C2 C2 C4 C3 C2 C3 C4 PUESTO 1 2 3 4 1 2 3 1 2 3 1 2 3

a)

M# M2 M3 M4

M# M2 M2 M2 M3 M3 M3 M4 M4 M4

C# C4 C3 C2 C2 C4 C3 C2 C3 C4

PUESTO 1 2 3 1 2 3 1 2 3 C# C1 C2 C3 C4

C# C2 C3 C4

C# C1

b)

M# M2

C# C2

NOMBRE Joaquin

E# E4

E# E4

C# C2

M# M1 M2 M3 M4

C# C2 C2 C2 C2

C# C2

M# M1 M2

M# M1 M2 M3 M4

C# C3 C4 C2 C2

PUESTO 1 1 1 1

M# M1 M2 M3 M4

C# C1 C3 C4 C3

PUESTO 2 2 2 2

M# M1 M2

C# C3 C4

PUESTO 1 1

M# M1 M2

C# C1 C3

PUESTO 2 2

C# C1 C3

C# C3 C4

C# C3

Ejercicio N 7 Dadas las tablas siguientes: CONDUCTOR (C#, DNI, NOMBREC) AGENTE (A#, NOMBREA, RANGO) INFRACCION (I#, DESCRIP, IMPORTE) DENUNCIA (C#, A#, I#, FECHA, PAGADA) 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 cdigo de aquellos agentes que slo hayan denunciado infracciones de 'ESTACIONAMIENTO' (atributo DESCRIP). c) Obtener el cdigo de aquellos conductores que no tengan ninguna denuncia pendiente de pago (valor 'S' o 'N' en atributo PAGADA). SOLUCION:

CONDUCTOR C# C1 C2 C3 C4 C5 DNI 000 001 010 011 111 NOMBREC CANELA JHON RUBEN POTASIO FLOR

AGENTE A# A1 A2 A3 A4 A5 NOMBREA PELUSO MAGNESIO MOCOSO RANGO OFOCIAL PATRULLERO PATRULLERO

TENDENCIO PATRULLERO GRACIOSO PATRULLERO

INFRACCION I# I1 I2 I3 I4 I5 DESCRIP BORRACHERA IMPORTE 10000

ESTACIONAMIENTO 80000 BORRACHERA 7000

ESTACIONAMIENTO 5000 BORRACHERA 9500

DENUNCIA C# C1 C2 C3 C4 C5 A# A1 A2 A3 A4 A5 I# I1 I2 I3 I4 I5 FECHA 30-07-11 30-07-11 12-07-11 30-07-11 09-07-11 PAGADA S N S N S

a) NOMBREC(CONDUCTOR * C#(DENUNCIA * I# (importe < 10000)(INFRACCION))) I# (importe < 10000)(INFRACCION))) I# I3 I4 I5

(DENUNCIA * I# (importe < 10000)(INFRACCION))) C# C3 C4 C5 A# A3 A4 A5 I# I3 I4 I5 FECHA 12-07-11 30-07-11 09-07-11 PAGADO S N S

C#(DENUNCIA * I# (importe < 10000)(INFRACCION))) C# C3 C4 C5

(CONDUCTOR * C#(DENUNCIA * I# (importe < 10000)(INFRACCION))) C# C3 C4 C5 DNI 011 111 010 NOMBREC RUBEN POTASIO FLOR

NOMBREC(CONDUCTOR * C#(DENUNCIA * I# (importe < 10000)(INFRACCION))) NOMBREC RUBEN POTASIO FLOR

b) A#(DENUNCIA * I#(DESCRP = estacionamiento (INFRACCION))) I#(DESCRP = estacionamiento (INFRACCION))) I# I2 I4

(DENUNCIA * I#(DESCRP = estacionamiento (INFRACCION))) C# C2 C4 A# A2 A4 I# I2 I4 FECHA 30-07-11 30-07-11 PAGADO N N

A#(DENUNCIA * I#(DESCRP = estacionamiento (INFRACCION))) A# A2 A4

c) C#( C#(DENUNCIA) - (PAGADA = S (DENUNCIA)) (PAGADA = S (DENUNCIA)) C# C1 C3 C5 A# A1 A3 A5 I# I1 I3 I5 FECHA 30-07-11 12-07-11 09-07-11 PAGADA S S S

#( C#(DENUNCIA) - (PAGADA = S (DENUNCIA)) C# C1 C2 C3 C4 C5

C#( C#(DENUNCIA) - (PAGADA = S (DENUNCIA)) C# C2 C4

También podría gustarte