Está en la página 1de 9

BASES DE DATOS

ALGEBRA RELACIONAL

ADRIANO EMANUEL CHAN HOMA

JOEL C. FLORES ESCALANTE

INGENIERIA EN TECNOLOGIA DE SOFTWARE, 2º SEMESTRE,


GRUPO “A”.
RESPUESTA A LOS EJERCICIOS del 4.1 al 4.9

EJERCICIO 4.1

ELEMENTOS S
ROJO
AMARILLO
VERDE

ELEMENTOS T

CUADROS

TIRAS

PUNTO

PRODUCTO CARTESIANO SxT

ROJO CUADROS

ROJO TIRAS

ROJO PUNTOS

AMARILLO CUADROS

AMARILLO TIRAS

AMARILLO PUNTOS

VERDE CUADROS

VERDE TIRAS

VERDE PUNTOS

EJERCICIO 4.2
ELEMENTOS Q

TOM

MARY

JIM
ELEMENTOS R

CAMINAR

CORRER
COMBINACIÓN CON Q Y R COMO DOMINIO.

TOM CAMINAR

TOM CORRER

MARY CAMINAR

MARY CORRER

JIM CAMINAR

JIM CORRER

4.3 BOOK

tittle author isbn publisher pubDate city qtyOnHand

tittle-SUPERCLAVE, ES ÚNICA DE CADA LIBRO DADO LOS DERECHOS DE AUTOR


author, publisher, pubDate-CLAVE CANDIDATA, CON ESTOS TRES DATOS SE PUEDE
ENCONTRAR EL LIBRO QUE SE BUSCA FÁCILMENTE AUN SI NO SE CONOCE EL
NOMBRE DEL LIBRO.
isbn-CLAVE PRIMARIA, ES ASIGNADA POR EL ADMINISTRADOR COMO UN
IDENTIFICADOR.
4.4
a)

T1

empld lastName

E110 Adams

T2

empld lastName projNo hours

E110 Adams P15 700

E110 Adams P20 350


b)

T1

projNo projName budget

P10 Hudson 500000

P23 Arkansas 600000

T2

projNo projName budget empld hours

P10 Hudson 500000 E101 200

P10 Hudson 500000 E105 400

P10 Hudson 500000 E115 300

T3

empld

E101

E105

E115

c)

T1

projNo

P10
P15

P20

T2

projNo projName budget

P10 Hudson 500000

P15 Columbia 350000

P20 Wabash 350000

T3

budget

500000

350000

4.5
a)

empld

E101

E115
b)

Proj

projNo projName budget

P15 Columbia 350000

P20 Wabash 350000

c)

last Name

Smith

Jones

Smith

d)

Emp

empld last Name

E101 Smith

E110 Adams

4.6
a)

empld

E101

E115

b)
last Name

Smith

Adams

c)

empld

E101

E105

E115

d)

last Name

Smith

Smith

Jones

Adams

Smith

4.7
a) R= PROJECT Viaje OVER CiudadDestino GIVING temp1
b) R= SELECT Empleado WHERE DeptNo= 10 GIVING temp1
d) R=SELECT Viaje WHERE CiudadPartido=Londres GIVING temp1
temp1 JOIN Empleado GIVING temp2
e) R= Empleados TIME viajes GIVING temp1
SELECT temp1 WHERE Cantidad>1000 GIVING temp2
f) R= SELECT Gastos WHERE Concepto=Entretenimiento GIVING temp1
temp1 JOIN Viaje GIVING temp2
temp2 JOIN Empleados GIVING temp3
PROJECT temp3 OVER NSS GIVING temp4
g) R= SELECT Empleado WHERE TituloPuesto=Consultor GIVING temp1
temp1 JOIN Viaje GIVING temp2
PROJECT temp2 OVER CiudadDestino GIVING Answer
h) R= SELECT Gastos WHERE Cantidad>1000 and Fecha>01/01/2020 GIVING temp1
temp1 JOIN Viaje GIVING temp2
temp2 JOIN Empleado GIVING temp3
PROJECT temp3 OVER (Nombre, DeptNo) GIVING temp4
i) R= SELECT Empleado WHERE Nombre=Jones GIVING temp1
temp1 JOIN Viaje GIVING temp2
SELECT temp2 WHERE CiudadDestino=Cairo GIVING temp3
temp3 JOIN Gastos GIVING temp4
SELECT temp4 WHERE Fecha>03/01/2020 GIVING temp5
PROJECT temp5 OVER (Conceptos, Cantidades) GIVING temp6
j) SELECT Viaje WHERE CIudadDestino=Melbourne GIVING temp1
temp1 JOIN Gastos GIVING temp2
SELECT temp2 WHERE Concepto=Cargo de Servicios AND Fecha<2020 AND Cantidad
GIVING temp3
temp3 JOIN Empleado GIVING temp4
PROJECT temp4 OVER (Nombres, DeptNo) GIVING temp5

4.8
a){F.Nombre | F ∈ Empleado ∧ F.DeptNo = “10”}

b){S.NSS, S.Nombre | S ∈ Empleado ∧ EXISTS E (E ∈ Viaje ∧ E.NSS =S.NSS ∧ E.CiudadDestino


= “Hong Kong”)}

c){S.NSS, S.Nombre | S ∈ Empleado ∧ EXISTS E (E ∈ Viaje∧ E.NSS = S.NSS ∧ EXISTS C (C ∈


Gastos ∧ C.ViajeId = E.ViajeId∧ C.Concepto = “Misceláneo”))}

d){S.Concepto, S.Cantidad | S ∈ Empleado ∧ S.Nombre = “Smith” ∧ EXISTS E (E ∈ Viaje


∧ E.NSS = S.NSS ∧ EXISTS C (C ∈ Gastos ∧ C.ViajeId = E.ViajeId
∧ C.Concepto = “Gasto” ∧ C.Cantidad = “1000”))}
4.9

a)NSS | ∃ Nm(<Nm, NSS> ∈ Emp ∧ TP =”Programador”)

b)Nm | ∃ CP(<Nm,CP, NSS> ∈ Emp ∧ ∈ Vj(NSS, Nm, CP,) ∈ Viaje ∧ CiudadP=”San


Francisco”.
c)Nm | ∃ NSS(<Nm NSS> ∈ Vj ∧ ∈ NSS, CD(NSS, Nm, CD,) ∈ Viaje ∧
CiudadP=”Ninguno”.

d)CG | ∃ Vid, NSS(<Nm,CP, NSS, FP> ∈ Vj ∧ ∈ FP, NSS, Vid (NSS, Nm, CP, FP) ∈
Empl ∧ Nombre=”Jones” Vj ∧ Fecha Partida =”10 de enero 2020

También podría gustarte