bd ventas

4
VENTAS PRODUCTO FACVEN MOVEN CLV** DESCRIPCION** NoFAC FECVEN** RFCCLI NoFAC* * CLV CANT PRECIO* * MV4 MONITOR VGA 1 2-ene-98 MKS 1 MV4 1 1990 CP5 CPU PENTIUM 166 2 15-ene-98 RQH 1 CP5 1 2810 DRV DRIVE DE 1.44 3 31-ene-98 LYT 2 DRV 1 245 TEC TECLADO 4 5-feb-98 RQH 3 TEC 2 165 MOU MOUSE 5 23-feb-98 LYT 3 DRV 2 245 CDX CD-ROM 3 CDX 2 830 4 MV4 1 1990 4 TEC 1 165 5 MOU 2 119 5 CP5 1 2810 FACCOM MOVCOM PROV FECCOM NoFACC NOFACC PROV CLV CANT COSTO A 2-ene-98 123 123 A MV4 5 1630 B 25-ene-98 464 123 A CP5 3 2480 123 A DRV 1 210 123 A TEC 2 110 123 A CDX 2 756 464 B MOU 8 97 464 B DRV 3 214 464 B TEC 2 160 En base a las tablas anteriores escriba las expresiones del algebra relacional que produzcan los resultados pedidos a continuación 1.- clave, descripción cantidad, precio, fecha y rfccli de los productos vendidos en una factura x 2.- clave, descripción cantidad y costo de los productos comprados entre dos fecha f1 y f2 3.- clave, descripción, cantidad, precio, y fechas de venta de los productos vendidos a un cliente m. 4.- una relación que contenga clv, descripción no_fac y precio de los productos que se hubieran vendido en el mes de febrero con un precio menor de $1000 5.- una relación que contenga clv y descripción de los productos que tuvieron ventas y compras en todo el ejercicio

Upload: karli-jimenez

Post on 25-Oct-2015

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BD VENTAS

VENTASPRODUCTO FACVEN MOVENCLV** DESCRIPCION** NoFAC FECVEN** RFCCLI NoFA

C**CLV CANT PRECI

O**MV4 MONITOR VGA 1 2-ene-98 MKS 1 MV4 1 1990CP5 CPU PENTIUM

1662 15-ene-98 RQH 1 CP5 1 2810

DRV DRIVE DE 1.44 3 31-ene-98 LYT 2 DRV 1 245TEC TECLADO 4 5-feb-98 RQH 3 TEC 2 165MOU MOUSE 5 23-feb-98 LYT 3 DRV 2 245CDX CD-ROM 3 CDX 2 830

4 MV4 1 19904 TEC 1 1655 MOU 2 1195 CP5 1 2810

FACCOM MOVCOM

PROV FECCOM NoFACC NOFACC

PROV CLV CANT COSTO

A 2-ene-98 123 123 A MV4 5 1630B 25-ene-98 464 123 A CP5 3 2480

123 A DRV 1 210123 A TEC 2 110123 A CDX 2 756464 B MOU 8 97464 B DRV 3 214464 B TEC 2 160

En base a las tablas anteriores escriba las expresiones del algebra relacional que produzcan los resultados pedidos a continuación

1.- clave, descripción cantidad, precio, fecha y rfccli de los productos vendidos en una factura x2.- clave, descripción cantidad y costo de los productos comprados entre dos fecha f1 y f23.- clave, descripción, cantidad, precio, y fechas de venta de los productos vendidos a un cliente m.4.- una relación que contenga clv, descripción no_fac y precio de los productos que se hubieran vendido en el mes de febrero con un precio menor de $10005.- una relación que contenga clv y descripción de los productos que tuvieron ventas y compras en todo el ejercicio6.- una relación que contenga clv, descripción de los productos que tuvieron compras pero no ventas en el mes de enero7.- clave, descripción, de los producto que hayan sido comprados pero no se halla vendido ningunoNOTA: para hacer tus pruebas puedes tomar los siguientes valores: x =1, f1=1-ene-98, f2=15-ene-98E

TABLAS DE VENTAS.

mysql> create table producto(

Page 2: BD VENTAS

-> clv int(6) not null primary key, -> descripcion varchar(12) not null -> )engine=innodb;

mysql> create table facven( -> Nofac int(6) not null primary key, -> fecven date not null, ->rfccli varchar(8)not null -> )engine=innodb;

mysql> create table moven( -> Nofac int(5) not null, -> clv int (5) not null, -> cant smallint(5) not null, -> precio smallint(8) not null -> , foreign key (Nofac) -> references facven (Nofac) -> )engine=innodb;

create table movcom( -> NOfacc int(7) not null, ->prov varchar(2) not null, -> clv int (5) not null, -> cant smallint(8) not null, ->costo smallint(8) not null, ->primary key (NOfacc), ->key(prov), -> , foreign key (clv) -> reference producto (clv) -> )engine=innodb;

create table faccom( ->create table faccom( ->prov varchar(2) not null,->feccom date not null,->NOfacc int(7) not null,->Foreign key (prov)->references movcom (prov),->foreign key (NOfacc)->references movcom (NOfacc)-> )engine=innodb;

INSERT INTO producto VALUES (‘MV4’,’MONITOR VGA’);INSERT INTO producto VALUES (‘CP5’,’CPU PENTIUM 166’);INSERT INTO producto VALUES (‘DRV’,’DRIVE DE 1.44’);INSERT INTO producto VALUES (‘TEC’,’TECLADO’);INSERT INTO producto VALUES (‘MOU’,’MOUSE’);INSERT INTO producto VALUES (‘CDX’,’CD-ROM’);

Page 3: BD VENTAS

INSERT INTO facven VALUES (‘1’,’2-ene-98’,’MKS’);INSERT INTO facven VALUES (‘2’,’15-ene-98’,’RQH’);INSERT INTO facven VALUES (‘3’,’31-ene-98’,’LYT’);INSERT INTO facven VALUES (‘4’,’5-feb-98’,’RQH’);INSERT INTO facven VALUES (‘5’,’23-feb-98’,’LYT’);

INSERT INTO faccom VALUES (‘A’,’2-ene-98’,’123’);INSERT INTO faccom VALUES (‘B’,’25-ene-98’,’464’);

INSERT INTO moven VALUES (‘1’,’MV4’,’1’,’1990’);INSERT INTO moven VALUES (‘1’,’CP5’,’1’,’2810’);INSERT INTO moven VALUES (‘2’,’DRV’,’1’,’1990’);INSERT INTO moven VALUES (‘3’,’TEC’,’2’,’165’);INSERT INTO moven VALUES (‘3’,’DRV’,’2’,’245’);INSERT INTO moven VALUES (‘3’,’CDX’,’2’,’830’);INSERT INTO moven VALUES (‘4’,’MV4’,’1’,’1990’);INSERT INTO moven VALUES (‘4’,’TEC’,’1’,’165’);INSERT INTO moven VALUES (‘5’,’MOU’,’2’,’119’);INSERT INTO moven VALUES (‘5’,’CP5’,’1’,’2810’);

INSERT INTO movcom VALUES (‘123’,’A’,’MV4’,’5’,’1630’);INSERT INTO movcom VALUES (‘123’,’A’,’CP5’,’3’,’2480’);INSERT INTO movcom VALUES (‘123’,’A’,’DRV’,’1’,’210’);INSERT INTO movcom VALUES (‘123’,’A’,’TEC’,’2’,’110’);INSERT INTO movcom VALUES (‘123’,’A’,’CDX’,’2’,’756’);INSERT INTO movcom VALUES (‘123’,’A’,’MOU’,’8’,’97’);INSERT INTO movcom VALUES (‘123’,’A’,’DRV’,’3’,’214’);INSERT INTO movcom VALUES (‘123’,’A’,’TEC’,’2’,’160’);

ΠPRECIO < 1000(MOVEN)