Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
8) Dadas dos relaciones R1 y R2, donde R1 contiene N1 tuplas, R2 contiene N2 tuplas, y N2 > N1
> 0, encuentre los tamaños mínimo y máximo posibles (Empleados, Personas) .en tuplas) para la relación resultante al
aplicar cada una de las siguientes expresiones de álgebra relacional.
R1 – R2
Mínimo=0 Máximo= 0
Mínimo=0 Máximo= N1
Mínimo=0 Máximo= N2
Mínimo=N1 Máximo= N2
9) Dadas la relación R1, donde R1 contiene N1 tuplas, N1 > 0 .Establezca los supuestos necesarios
sobre el esquema de R1 para que la expresión tenga sentido:
π nombre (Empleados, Personas) .σ apellido = 5 (Empleados, Personas) .R1))
El atributo nombre debe existir.
El atributo apellido debe existir.
El valor no puede ser 5.
La columna apellido debe ser del tipo numérico.
11)Indique la expresión correcta para unir M1 con R1 teniendo en cuenta el atributo idm:
(Empleados, Personas) .idp,idr) (Empleados, Personas) .p1,r2) (Empleados, Personas) .p1,r4) (Empleados, Personas) .p2,r2) (Empleados, Personas) .p2,r4)
(Empleados, Personas) .idp,idr) (Empleados, Personas) .p1,r2) (Empleados, Personas) .p1,r4) (Empleados, Personas) .p2,r2) (Empleados, Personas) .p2,r4) (Empleados, Personas) .p3,r2) (Empleados, Personas) .p4,r4)
(Empleados, Personas) .idp) (Empleados, Personas) .p1) (Empleados, Personas) .p1) (Empleados, Personas) .p2) (Empleados, Personas) .p2)
(Empleados, Personas) .idp) (Empleados, Personas) .p1) (Empleados, Personas) .p2)
13) ¿ Cual es el resultado de aplicar A/B3 ?
(Empleados, Personas) .idp ,idr) (Empleados, Personas) .p1,r1) (Empleados, Personas) .p1,r2) (Empleados, Personas) .p1,r3).
(Empleados, Personas) .idp) (Empleados, Personas) .p1) (Empleados, Personas) .p1) (Empleados, Personas) .p1).
(Empleados, Personas) .idp) (Empleados, Personas) .p1) .
Ninguno.
14) Suponiendo que los atributos son los correspondientes. ¿que esta haciendo?
ρ(Empleados, Personas) . AUX, π id_marinero,id_barco (Empleados, Personas) .Reservas)/π id_barco (Empleados, Personas) .σ nombre_barco= ‘Intrépido’ (Empleados, Personas) .Barcos)))
π nombre_marinero (Empleados, Personas) .AUX ⋈ Producto ) . Marineros)
Proyecta los nombre de todos los marineros que existen en la tabla Marineros.
Busca todas las reservas de los barcos llamados ‘Intrépido’ y proyecta los nombres de los
marineros.
Proyecta el nombre de los marineros que han reservado todos los barcos llamados Intrépido.
Nada. La función no cumple con los atributos necesarios para realizar la división.
15) Averiguar el id_marinero de los marineros con edad superior a 20 que no hayan reservado
ningún barco rojo. ¿cual es la función correcta?
Dado el esquema
Marineros(Empleados, Personas) .idm: integer, nombrem: string, categorı́a: integer, edad: real)
Barcos(Empleados, Personas) .idb: integer, nombreb: string, color: string)
Reservas(Empleados, Personas) .idm: integer, idb: integer, fecha: date)
Averiguar el idm de los marineros con edad superior a 20 que no hayan reservado ningún barco
rojo.
¿Cuál es la consulta correcta?
π id_marinero (Empleados, Personas) .σ edad>20 (Empleados, Personas) .Marineros)) − π id_marinero (Empleados, Personas) .σ color= ‘rojo’ (Empleados, Personas) .Barcos) ⋈ Producto ) . Reservas ⋈ Producto ) . Marineros)
π id_marinero (Empleados, Personas) .σ edad>20 (Empleados, Personas) .Marineros)) / π id_marinero (Empleados, Personas) .σ color= ‘rojo’ (Empleados, Personas) .Barcos) ⋈ Producto ) . Reservas ⋈ Producto ) . Marineros)
π (Empleados, Personas) .σ edad>20 (Empleados, Personas) .Marineros)) − π (Empleados, Personas) .σ color= ‘rojo’ (Empleados, Personas) .Barcos) ⋈ Producto ) . Reservas ⋈ Producto ) . Marineros)
Ninguna