Sunteți pe pagina 1din 11

CREATE DATABASE VENTAS

GO

USE VENTAS

GO

CREATE TABLE DISTRITOS(

CODDIST CHAR(4) PRIMARY KEY,

NOMDIST VARCHAR(40) NOT NULL)

GO

INSERT INTO DISTRITOS VALUES ('D001','LOS OLIVOS')

INSERT INTO DISTRITOS VALUES ('D002','ATE')

INSERT INTO DISTRITOS VALUES ('D003','BREÑA')

INSERT INTO DISTRITOS VALUES ('D004','COMAS')

INSERT INTO DISTRITOS VALUES ('D005','CHORRILLOS')

GO

SELECT *FROM DISTRITOS

GO

CREATE TABLE CARGOS(

CODCAR CHAR(4) PRIMARY KEY,

NOMCAR VARCHAR(40) NOT NULL)

GO
INSERT INTO CARGOS VALUES ('C001','ANALISTA')

INSERT INTO CARGOS VALUES ('C002','PROGRAMADOR')

INSERT INTO CARGOS VALUES ('C003','VENDEDOR')

INSERT INTO CARGOS VALUES ('C004','JEFE DE VENTAS')

INSERT INTO CARGOS VALUES ('C005','SECRETARIA')

GO

SELECT * FROM CARGOS

GO

CREATE TABLE MARCAS(

CODMAR CHAR(4) PRIMARY KEY,

NOMMAR VARCHAR(40) NOT NULL)

GO

INSERT INTO MARCAS VALUES ('M001','HP')

INSERT INTO MARCAS VALUES ('M002','IBM')

INSERT INTO MARCAS VALUES ('M003','SAMSUMG')

INSERT INTO MARCAS VALUES ('M004','APPLE')

INSERT INTO MARCAS VALUES ('M005','TOSHIBA')

GO

SELECT * FROM MARCAS

GO
CREATE TABLE FORMAS_PAGO(

CODFORM CHAR(4) PRIMARY KEY,

NOMFORM VARCHAR(40) NOT NULL)

GO

INSERT INTO FORMAS_PAGO VALUES ('F001','EFECTIVO')

INSERT INTO FORMAS_PAGO VALUES ('F002','TARJETA DE CREDITO')

INSERT INTO FORMAS_PAGO VALUES ('F003','TARJETA DE DEBITO')

GO

SELECT * FROM FORMAS_PAGO

GO

CREATE TABLE TIPO_COMPROBANTE(

CODTIPO CHAR(4) PRIMARY KEY,

NOMTIPO VARCHAR(40) NOT NULL)

GO

INSERT INTO TIPO_COMPROBANTE VALUES ('T001','FACTURA')

INSERT INTO TIPO_COMPROBANTE VALUES ('T002','BOLETA DE PAGO')

INSERT INTO TIPO_COMPROBANTE VALUES ('T003','TICKET')

INSERT INTO TIPO_COMPROBANTE VALUES ('T004','VOUCHER')

GO
SELECT * FROM TIPO_COMPROBANTE

GO

CREATE TABLE PERSONAL (

CODPER CHAR(4) PRIMARY KEY,

NOMPER VARCHAR(40) NOT NULL,

DNI CHAR(8) NOT NULL,

SEXO CHAR(1) NOT NULL,

ECIVIL CHAR(1) NOT NULL,

FNAC DATETIME NOT NULL,

DIREC VARCHAR(40) NOT NULL,

CODDIST CHAR(4) FOREIGN KEY REFERENCES DISTRITOS (CODDIST),

CODCAR CHAR(4) FOREIGN KEY REFERENCES CARGOS (CODCAR),

SUELDO DECIMAL(7,2) NOT NULL,

TELEF VARCHAR(9) NOT NULL,

EMAIL VARCHAR(40) NOT NULL)

GO

INSERT INTO PERSONAL VALUES ('CP01','JAVIER GUTIERREZ','03296565','M','S','05/05/1991','AV


MORALES DUAREZ 1542','D001','C001',1500,'958647523','javicho@hotmail.com')

INSERT INTO PERSONAL VALUES ('CP02','PERCY ALMESTAR','03396565','M','C','02/02/1985','AV


AREQUIPA 4562 ','D002','C002',1300,'958647023','persy@hotmail.com')

INSERT INTO PERSONAL VALUES ('CP03','CESAR OCEDA','03496565','M','S','06/07/1990','AV JAVIER


PRADO 1211','D003','C003',1300,'958617523','cesar@hotmail.com')

INSERT INTO PERSONAL VALUES ('CP04','CARLA HUAMAN','03056565','F','S','10/11/1989','AV


PETIT THOUARS 1952','D004','C004',1000,'958647723','carlos@hotmail.com')
INSERT INTO PERSONAL VALUES ('CP05','SAMUEL
VERDE','03696565','M','C','04/12/1987','ARENALES
546','D005','C005',800,'958647529','samuel@hotmail.com')

INSERT INTO PERSONAL VALUES ('CP06','JAVIER HERRERA','03796565','M','S','03/06/1988','AV


ARICA 654','D003','C002',1000,'958647523','javi@hotmail.com')

INSERT INTO PERSONAL VALUES ('CP07','MANUEL ANAYA','03096965','M','S','02/05/1992','AV


NACIONES 458','D002','C003',900,'958647524','manuel@hotmail.com')

INSERT INTO PERSONAL VALUES ('CP08','RICHARD TATAJE','03076565','M','S','01/11/1983','AV


ARGENTINA 1456','D004','C001',1630,'958687523','tataje@hotmail.com')

INSERT INTO PERSONAL VALUES ('CP09','LUISA SIFUENTES ORE','03086565','F','S','08/12/1986','AV


COLONIAL 361','D001','C004',950,'958649523','luis@hotmail.com')

INSERT INTO PERSONAL VALUES ('CP10','CARLOS GALLEGOS','09096565','M','C','09/11/1982','JR


JORGE CHAVEZ 245','D005','C005',1490,'968647523','gallegos@hotmail.com')

GO

SELECT * FROM PERSONAL

GO

CREATE TABLE CLIENTES (

CODCLI CHAR(4) PRIMARY KEY,

NOMCLI VARCHAR(40) NOT NULL,

DNI CHAR(8) NOT NULL,

RUC CHAR(11) NOT NULL,

SEXO CHAR(1) NOT NULL,

FNAC DATETIME NOT NULL,

DIREC VARCHAR(40) NOT NULL,

CODDIST CHAR(4) FOREIGN KEY REFERENCES DISTRITOS (CODDIST),


TELEF VARCHAR(9) NOT NULL,

EMAIL VARCHAR(40))

GO

INSERT INTO CLIENTES VALUES ('CL01','MARCOS


VALLE','03025210','03025210541','M','02/03/1990','AV PERÚ N°
3426','D001','965863236','marcos@hotmail.com')

INSERT INTO CLIENTES VALUES ('CL02','ALEJANDRO


VALDERRAMA','02025310','02025310784','M','12/04/1983','CALLE SANTA SUSANA
N°185','D002','988661237','alejandro@yahoo.com')

INSERT INTO CLIENTES VALUES ('CL03','CARLOS


FARFAN','03023010','03023010215','M','24/02/1980','AV. ANGAMOS N°
6548','D003','964563236','carlos@gmail.com')

INSERT INTO CLIENTES VALUES ('CL04','RAFAEL


PIEDRA','03095210','03095210684','M','17/09/1985','AV. LA MARINA
N°1453','D004','958761246','rafael@hotmail.com')

INSERT INTO CLIENTES VALUES ('CL05','RODOLFO


CORDERO','03921215','03921215341','M','07/04/1989','AV. JAVIER PRADO
N°2451','D005','986223869','rodolfo@hotmail.com')

INSERT INTO CLIENTES VALUES ('CL06','ALFREDO


HUAYTA','03025240','03025240548','M','28/07/1988','AV. CENTRAL
N°1542','D003','976546132','alfredo@gmail.com')

INSERT INTO CLIENTES VALUES ('CL07','OSWALDO


GUTIERREZ','03025430','03025430217','M','13/03/1987','AV. SANTA ANITA
N°1452','D001','963474536','oswaldo@hotmail.com')

INSERT INTO CLIENTES VALUES ('CL08','JAVIER


LLACCUA','03005210','03005210693','M','22/11/1986','AV. 13 DE
ENERO','D002','948668396','javier@yahoo.com')

INSERT INTO CLIENTES VALUES ('CL09','SANDRA


CALDERON','03525210','03525210280','F','12/05/1984','AV VILLA MARIA
N°245','D005','961310326','sandra@hotmail.com')
INSERT INTO CLIENTES VALUES ('CL10','JORGE APAZA
TORRES','03025216','03025216227','M','02/03/1983','AV ANTONIO DE SUCRE
N°1452','D004','984562836','jorge@hotmail.com')

GO

SELECT * FROM CLIENTES

GO

CREATE TABLE PROVEEDORES (

CODPROV CHAR(4) PRIMARY KEY,

NOMPROV VARCHAR(40) NOT NULL,

RUC CHAR(11) NOT NULL,

DIREC VARCHAR(40) NOT NULL,

CODDIST CHAR(4) FOREIGN KEY REFERENCES DISTRITOS (CODDIST),

TELEF VARCHAR(9) NOT NULL,

EMAIL VARCHAR(40) NOT NULL,

WEB VARCHAR(40) NOT NULL)

GO

INSERT INTO PROVEEDORES VALUES ('PV01','INFOTOUCH','01231659871','JR BELLO


HORIZONTE','D001','987654231','infotouch@hotmail.com','www.infot.com.pe')

INSERT INTO PROVEEDORES VALUES ('PV02','ALEX FERGUSO','03234653587','CALLE SEÑOR DE LOS


MILAGROS 123','D002','987604231','alex@hotmail.com','www.alex.com.pe')

INSERT INTO PROVEEDORES VALUES ('PV03','JOSE SOTO','04234659971','AV CUBA


4578','D003','987659231','soto@hotmail.com','www.soto.com.pe')

INSERT INTO PROVEEDORES VALUES ('PV04','LUIS ENCISO','05234659171','AV BENAVIDES


987','D004','987654931','enciso@hotmail.com','www.enciso.com.pe')
INSERT INTO PROVEEDORES VALUES ('PV05','BAR PRODUCTS','02234658371','AV JAVIER PRADO
ESTE N°1587','D005','985634981','barproducts@hotmail.com','www.barproducts.com.pe')

GO

SELECT *FROM PROVEEDORES

GO

CREATE TABLE PRODUCTOS(

CODPROD CHAR(4) PRIMARY KEY,

NOMPROD VARCHAR(40) NOT NULL,

CODMAR CHAR(4) FOREIGN KEY REFERENCES MARCAS (CODMAR),

PRECIO DECIMAL(7,2) NOT NULL,

STOCK SMALLINT NOT NULL,

ESTADO CHAR(1) NOT NULL)

GO

INSERT INTO PRODUCTOS VALUES ('PR01','MONITOR LCD','M001',500,30,'A')

INSERT INTO PRODUCTOS VALUES ('PR02','TECLADO','M002',150,50,'I')

INSERT INTO PRODUCTOS VALUES ('PR03','EQUIPO DE SONIDO','M003',600,30,'A')

INSERT INTO PRODUCTOS VALUES ('PR04','PARLANTES','M004',200,20,'I')

INSERT INTO PRODUCTOS VALUES ('PR05','AUDIFONOS','M005',120,40,'A')

INSERT INTO PRODUCTOS VALUES ('PR06','MONITOR LED','M005',700,30,'A')

INSERT INTO PRODUCTOS VALUES ('PR07','IMPRESORA','M003',400,20,'I')

INSERT INTO PRODUCTOS VALUES ('PR08','MICRO SD','M001',40,50,'A')

INSERT INTO PRODUCTOS VALUES ('PR09','USB','M002',20,50,'A')


INSERT INTO PRODUCTOS VALUES ('PR10','CPU','M004',1000,25,'A')

GO

SELECT * FROM PRODUCTOS

GO

CREATE TABLE ABASTECIMIENTO(

CODABAS CHAR(4) PRIMARY KEY,

CODPROV CHAR(4) FOREIGN KEY REFERENCES PROVEEDORES (CODPROV),

CODPROD CHAR(4) FOREIGN KEY REFERENCES PRODUCTOS (CODPROD))

GO

INSERT INTO ABASTECIMIENTO VALUES ('A001','PV01','PR01')

INSERT INTO ABASTECIMIENTO VALUES ('A002','PV02','PR02')

INSERT INTO ABASTECIMIENTO VALUES ('A003','PV03','PR03')

INSERT INTO ABASTECIMIENTO VALUES ('A004','PV04','PR04')

INSERT INTO ABASTECIMIENTO VALUES ('A005','PV05','PR05')

GO

SELECT * FROM ABASTECIMIENTO

GO

CREATE TABLE COMPROBANTE_CABECERA(

CODCOMP VARCHAR(10) PRIMARY KEY,


CODCLI CHAR(4) FOREIGN KEY REFERENCES CLIENTES (CODCLI),

CODPER CHAR(4) FOREIGN KEY REFERENCES PERSONAL (CODPER),

CODTIPO CHAR(4) FOREIGN KEY REFERENCES TIPO_COMPROBANTE (CODTIPO),

CODFORM CHAR(4) FOREIGN KEY REFERENCES FORMAS_PAGO (CODFORM),

FECHACOMP DATETIME NOT NULL,

ESTADO CHAR(1) NOT NULL)

GO

INSERT INTO COMPROBANTE_CABECERA VALUES ('CC01','CL01','CP01','T001','F001','12/10/11','A')

INSERT INTO COMPROBANTE_CABECERA VALUES ('CC02','CL02','CP02','T002','F003','13/08/12','A')

INSERT INTO COMPROBANTE_CABECERA VALUES ('CC03','CL03','CP03','T001','F002','08/05/09','I')

INSERT INTO COMPROBANTE_CABECERA VALUES ('CC04','CL04','CP04','T002','F001','02/11/07','I')

INSERT INTO COMPROBANTE_CABECERA VALUES ('CC05','CL05','CP05','T002','F002','16/06/10','A')

GO

SELECT * FROM COMPROBANTE_CABECERA

GO

CREATE TABLE COMPROBANTE_DETALLE(

CODCOMP VARCHAR(10) FOREIGN KEY REFERENCES COMPROBANTE_CABECERA (CODCOMP),

CODPROD CHAR(4) FOREIGN KEY REFERENCES PRODUCTOS (CODPROD),

CANTIDAD SMALLINT NOT NULL,

PRECIO DECIMAL(7,2) NOT NULL,

ESTADO CHAR(1) NOT NULL)

GO
INSERT INTO COMPROBANTE_DETALLE VALUES ('CC01','PR01',4,500,'A')

INSERT INTO COMPROBANTE_DETALLE VALUES ('CC02','PR02',2,150,'A')

INSERT INTO COMPROBANTE_DETALLE VALUES ('CC03','PR03',2,600,'I')

INSERT INTO COMPROBANTE_DETALLE VALUES ('CC04','PR04',4,20,'I')

INSERT INTO COMPROBANTE_DETALLE VALUES ('CC05','PR05',4,40,'A')

GO

SELECT * FROM COMPROBANTE_DETALLE

GO

S-ar putea să vă placă și