Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Actividad Bases Datos. Ejercicios de vistas utilizando sintaxis SQL Construir el modelo R Construir el modelo E-R Utilizar SqlServer exclusivamente como DBMS.
1) Se dispone de la siguiente informacin de los juguetes de una juguetera: Fabricante Cod_Fabricante Nombre Pas de Fabricacin N C C 2 50 50 0 Juguetes Cod_Juguete Cod_Fabricante Descripcin Precio Edad Para_Bebe Stock N N C N N L N 4 0 2 2 80 7 2 2 0 0 0
Donde el campo Edad de la tabla JUGUETES representa la edad recomendada del nio que puede utilizarlo. El valor de este campo est expresado en meses o en aos segn si el campo
Para_bebe vale TRUE o FALSE respectivamente. El campo stock indica la cantidad de juguetes
disponibles. Indique la forma de obtener por pantalla: a) La descripcin y el precio de los juguetes disponibles en stock para un beb de 4 meses fabricados por Lego ordenados por el precio en forma decreciente y dentro del mismo precio ordenado por descripcin. b) El nombre del fabricante del cual existe la mayor cantidad de juguetes en esta juguetera. c) Si la mayora de los juguetes existentes son de beb. d) El valor total del stock existente en la juguetera. e) La cantidad de juguetes cuya descripcin comienza con la letra B. f) El nombre y el precio de los juegos originales disponibles en stock para la consola Play Station ordenados por el precio en forma decreciente y dentro del mismo precio ordenado por nombre. g) El nombre la consola para la cual existe la menor cantidad de juegos en stock.
Productos Cod_producto Nombre_Producto Nombre_Proveedor Precio_Unitario Tipo_envase Autoincremental Alfanumrico(40) Alfanumrico(40) Numrico Alfanumrico(30)
Depositos Cod_producto Nombre_deposito Stock_actual Stock_minimo Fecha_ultima_compra Autoincremental Alfanumrico(40) Numrico Numrico Date
Ej.de Tipo_envase : Bolsa, caja, paquete, botella, etc. MODELO E-R Nombre Pas_fabricacion Cod_fabricante
(1,N)
JUGUET ES
edad 5 6
Para_bebe NO NO
a) select
descripcion, precio from juguetes where edad ='4' and cod_fabricante =(select fabricante.cod_fabricante from fabricante where cod_fabricante='21') order by precio asc
f)select precio
1:1
minimo
(1,N) FABRICAN
FABR ICA
Stock
(N,1)
JUGUET ES
MODELO RELACIONAL
Cod_productos 5 6
Indique la forma de obtener: a) La lista de productos cuyo stock actual se encuentra por debajo del stock mnimo. Para cada producto indicar: nombre del producto, nombre del depsito y la fecha de la ltima compra. El listado
a)select productos.nombre_producto, depositos.nombre_deposito, fecha_ultima_compra from depositos, productos where (stock_actual > stock_minimo) and (depositos.cod_producto=productos.cod_productos)
c)select MAX (productos.precio_unitario) as producto_caro from productos select productos.nombre_producto, depositos.nombre_deposito from productos, depositos where productos.precio_unitario='30' and (productos.cod_productos=depositos.cod_producto
d)select nombre_deposito from depositos where stock_actual='100' and stock_actual in (select MIN (stock_actual) from depositos)
h)select productos.nombre_proveedor from depositos, productos where depositos.stock_actual < depositos.stock_minimo and (productos.cod_productos=depositos.cod_producto)