Está en la página 1de 4

CREATE TABLE EMPLEADOS(

NUMEMP INT NOT NULL,


NOMBRE VARCHAR(25),
EDAD INTEGER NOT NULL,
OFICINA INT NULL,
TITULO VARCHAR(15) NOT NULL,
CONTRATO DATE NOT NULL,
JEFE INT NULL,
CUOTA MONEY NULL,
VENTAS MONEY NOT NULL)

CREATE TABLE OFICINAS(


OFICINA INT NOT NULL,
CIUDAD CHAR(15) NOT NULL,
REGION CHAR(6) NOT NULL,
DIR INT NULL,
OBJETIVO MONEY NULL,
VENTAS MONEY NULL)

CREATE TABLE CLIENTES(


NUMBLIE INT NOT NULL,
NOMBRE CHAR(20) NOT NULL,
REPCLIE INT NOT NULL,
LIMITECREDITO MONEY NOT NULL)

CREATE TABLE PRODUCTOS(


IDFAB CHAR(3) NOT NULL,
IDPRODUCTO VARCHAR(8) NOT NULL,
DESCRIPCION VARCHAR(20) NOT NULL,
PRECIO MONEY NOT NULL,
EXISTENCIAS INT NOT NULL)

CREATE TABLE PEDIDOS(


NUMPEDIDO INT NOT NULL,
FECHAPEDIDO DATE NOT NULL,
CLIE INT NOT NULL,
REP INT NOT NULL,
FAB CHAR(3) NOT NULL,
PRODUCTO VARCHAR(8) NOT NULL,
CANT INT NOT NULL,
IMPORTE MONEY NOT NULL)

ALTER TABLE EMPLEADOS


ADD PRIMARY KEY NONCLUSTERED(NUMEMP)

ALTER TABLE OFICINAS


ADD PRIMARY KEY NONCLUSTERED(OFICINA)

ALTER TABLE CLIENTES


ADD PRIMARY KEY NONCLUSTERED(NUMBLIE)

ALTER TABLE PRODUCTOS


ADD PRIMARY KEY NONCLUSTERED(IDFAB, IDPRODUCTO)

ALTER TABLE PEDIDOS


ADD PRIMARY KEY NONCLUSTERED(NUMPEDIDO)

ALTER TABLE EMPLEADOS


ADD FOREIGN KEY(OFICINA) REFERENCES OFICINAS

ALTER TABLE CLIENTES


ADD FOREIGN KEY(REPCLIE) REFERENCES EMPLEADOS

ALTER TABLE PEDIDOS


ADD FOREIGN KEY(REP) REFERENCES EMPLEADOS

ALTER TABLE PEDIDOS


ADD FOREIGN KEY(CLIE) REFERENCES CLIENTES

ALTER TABLE PEDIDOS


ADD FOREIGN KEY(FAB,PRODUCTO) REFERENCES PRODUCTOS

insert into empleados values('101','Antonio


Viguer','45','12','representante','1986/10/20','104',300000,305000)
insert into empleados values('102','Alvaro
Jaumes','48','21','representante','1986/12/10','108',350000,474000)
insert into empleados values('103','Juan
Rovira','29','12','representante','1987/03/01','104',275000,286000)
insert into empleados values('104','Jose Gonzalez','33','12','dir
ventas','1987/05/19','106',200000,143000)
insert into empleados values('105','Vicente
Pantalla','37','13','representante','1988/02/12','104',350000,368000)
insert into empleados values('106','Luis Antonio','52','11','dir
general','1988/06/14',null,275000,299000)
insert into empleados values('107','Jorge
Gutierrez','49','22','representante','1988/11/14','108',300000,186000)
insert into empleados values('108','Ana Bustamante','62','21','dir
ventas','1989/10/12','106',350000,361000)
insert into empleados values('109','Maria
Sunta','31','11','representante','1999/10/12','106',300000,392000)
insert into empleados values('110','Juan
Victor','41',null,'representante','1990/01/13','104',null,76000)

select * from empleados

insert into productos values('aci','41001','arandela',58,277)


insert into productos values('aci','41002','bisagra',80,167)
insert into productos values('aci','41003','art t3',112,207)
insert into productos values('aci','41004','art t4',123,139)
insert into productos values('aci','4100x','junta',26,37)
insert into productos values('aci','4100y','extractor',2888,25)
insert into productos values('aci','4100z','mont',2625,28)
insert into productos values('bic','41003','manivela',652,3)
insert into productos values('bic','41089','rodamientos',225,78)
insert into productos values('bic','41672','plato',180,0)
insert into productos values('fea','112','cubo',148,115)
insert into productos values('fea','114','cubo',243,15)
insert into productos values('imm','773c','reostato',975,28)
insert into productos values('imm','775c','reostato 2',1425,5)
insert into productos values('imm','779c','reostato 3',1875,0)
insert into productos values('imm','887h','caja clavos',54,223)
insert into productos values('imm','887p','perno',25,24)
insert into productos values('imm','887x','manivela',475,32)
insert into productos values('qsa','xk47','red',355,38)
insert into productos values('qsa','xk48','red',134,203)
insert into productos values('qsa','xk48a','red',117,37)
insert into productos values('rei','2a44g','pas',350,14)
insert into productos values('rei','2a44l','bomba l',4500,12)
insert into productos values('rei','2a44r','bomba r',4500,12)
insert into productos values('rei','2a45c','junta',79,210)

select * from productos


insert into Oficinas values('11','La Paz','02','106',575000,693000)
insert into Oficinas values('12','Cochabamba','03','104',800000,735000)
insert into Oficinas values('13','Potosi','02','105',350000,369000)
insert into Oficinas values('21','Pando','04','108',725000,836000)
insert into Oficinas values('22','Beni','04','108',300000,186000)
insert into Oficinas values('23','Santa Cruz','04','108',null ,null )
insert into Oficinas values('24','Santa Cruz','04','108',250000,150000)
insert into Oficinas values('26','Tarija','03',null ,null ,null )
insert into Oficinas values('28','La Paz','02',null ,900000,0)

select * from Oficinas

insert into clientes values('2101','Luis Garcia Anton',106,65000)


insert into clientes values('2102','Alvaro Rodriguez',101,65000)
insert into clientes values('2103','Jaime Llorens',105,50000)
insert into clientes values('2105','Antonio Canales',101,45000)
insert into clientes values('2106','Juan Suarez',102,65000)
insert into clientes values('2107','Julian Lopez',110,35000)
insert into clientes values('2108','Julia Antequera',109,55000)
insert into clientes values('2109','Alberto Juanes',103,25000)
insert into clientes values('2111','Cristobal Garcia',103,50000)
insert into clientes values('2112','Maria Silva',108,50000)
insert into clientes values('2113','Luisa Maron',104,20000)
insert into clientes values('2114','Cristina Bulini',102,20000)
insert into clientes values('2115','Vicente Martinez',101,20000)
insert into clientes values('2117','Carlos Tena',106,35000)
insert into clientes values('2118','Junipero Alvarez',108,60000)
insert into clientes values('2119','Salomon Bueno',109,25000)
insert into clientes values('2120','Juan Malo',102,50000)
insert into clientes values('2121','Vicente Rios',103,45000)
insert into clientes values('2122','Jose Marchante',105,30000)
insert into clientes values('2123','Jose Libros',102,40000)
insert into clientes values('2124','Juan Bolto',107,40000)

select * from clientes

insert into pedidos values(110031,'1997/01/02',2107,110,'aci','4100z',9,22500)


insert into pedidos values(110036,'1997/01/02',2117,106,'rei','2a44l',7,31500)
insert into pedidos values(112963,'1997/05/10',2103,105,'aci','41004',28,3276)
insert into pedidos values(112968,'1990/01/11',2102,101,'aci','41004',34,3978)
insert into pedidos values(112975,'1997/02/11',2111,103,'rei','2a44g',6,2100)
insert into pedidos values(112979,'1989/10/12',2114,108,'aci','4100z',6,15000)
insert into pedidos values(112983,'1997/05/10',2103,105,'aci','41004',6,702)
insert into pedidos values(112987,'1997/01/01',2103,105,'aci','4100y',11,27500)
insert into pedidos values(112989,'1997/12/10',2101,106,'fea','114',6,1458)
insert into pedidos values(112992,'1990/04/15',2118,108,'aci','41002',10,760)
insert into pedidos values(112993,'1997/03/10',2106,102,'rei','2a45c',24,1896)
insert into pedidos values(112997,'1997/04/04',2124,107,'bic','41003',1,652)
insert into pedidos values(113003,'1997/02/05',2108,109,'imm','779c',3,5625)
insert into pedidos values(113007,'1997/01/01',2112,108,'imm','773c',3,2925)
insert into pedidos values(113012,'1997/05/05',2111,105,'aci','41003',35,3745)
insert into pedidos values(113013,'1997/08/06',2118,108,'bic','41003',1,652)
insert into pedidos values(113024,'1997/07/04',2114,108,'qsa','xk47',20,7100)
insert into pedidos values(113027,'1997/02/05',2103,105,'aci','4100z',54,4104)
insert into pedidos values(113034,'1997/11/05',2107,110,'rei','2a45c',8,632)
insert into pedidos values(113042,'1997/01/01',2113,101,'rei','2a44r',5,22500)
insert into pedidos values(113045,'1997/07/02',2112,108,'rei','2a44r',10,45000)
insert into pedidos values(113048,'1997/02/02',2120,102,'imm','779c',2,3750)
insert into pedidos values(113049,'1997/04/04',2118,108,'qsa','xk47',2,776)
insert into pedidos values(113051,'1997/07/06',2118,108,'qsa','xk47',4,1420)
insert into pedidos values(113055,'2009/04/01',2108,101,'aci','4100x',6,150)
insert into pedidos values(113057,'1997/11/01',2111,103,'aci','4100x',24,600)
insert into pedidos values(113058,'1989/07/04',2108,109,'fea','112',10,1480)
insert into pedidos values(113062,'1997/07/04',2124,107,'bic','41003',10,2430)
insert into pedidos values(113065,'1997/06/03',2106,102,'qsa','xk47',6,2130)
insert into pedidos values(113069,'1997/08/01',2109,107,'imm','773c',22,31350)
select * from pedidos

select * from empleados


select * from pedidos
select * from clientes
select * from Oficinas
select * from productos

También podría gustarte