Está en la página 1de 2

Solemne Recuperativa 2009/1

1. Normalizacion
R: (B, D, K), A, C, E, F, G, H, I, J
FN2.
R1: (B, D, K)
R2: (B), F
R3: (D), E, A
R4: (K), C, G, H, I, J
FN3.
R41: (K), J, I
R42: (I), C, H
R43: (H), G
FNBC.

R1: (B, D, K)
R2: (B), F
R3: (D), E, A
R41: (K), J, I
R42: (I), C, H
R43: (H), G

2. SQL

a) select clientes.nombre from clientes where clientes.rut in


(select rut_clte from usuarios group by rut_clte having count(*) > 2)
b) select codigo from sucursal where codigo not in
(select cod_sucursal from usuarios group by cod_sucursal)

c) select clientes.ciudad from clientes, sucursal, usuarios


where sucursal.ciudad = 'Algarrobo'
and sucursal.codigo = usuarios.cod_sucursal
and usuarios.rut_clte = clientes.rut

d) select sucursal.nombre from sucursal,


(select cod_sucursal, count(*) as cuantos
from financia group by cod_sucursal) as X
where X.cod_sucursal = sucursal.codigo
and X.cuantos = (select max(cuantos) from X)
e) select rut_clte from prestamos
group by rut_clte having sum(monto) > 500000
f) select clientes.nombre from clientes, usuarios, sucursal
where clientes.rut = usuarios.rut_clte
and usuarios.cod_sucursal = sucursal.codigo
and clientes.ciudad not = sucursal.ciudad

3. Tiempos de acceso
N1. En MP, obtener cod_mp's con valor menor o igual a $1000 => 1500
N2. Para cada cod_mp de (n1), buscar en Despiece los cod_prod
asociados => maximo: 300 y minimo: 20 => promedio: 160
N3. Para cada cod_prod de (n2) obtener el nombre del producto

Página 1
N1 = 5000 / 15 = 334
N2 = 1500 * (log 15000 + 10 / 10) = 1500 * 6 = 9000
N3 = 160 * (log 300 + 1) = 160 * 4 = 640
NT = 334 + 9000 + 640 = 9974

Página 2

También podría gustarte