Base de datos #inventario MS SQL SERVER
Enviado por Ever Zuniga • 17 de Septiembre de 2017 • Trabajo • 858 Palabras (4 Páginas) • 423 Visitas
EL Siguiente es el script para una base de datos de un sistema de facturacion.
CREATE DATABASE FACTURACION
go
USE FACTURACION
go
CREATE TABLE TBL_ARTICULO_BODEGA (
BODEGA VARCHAR(15) NOT NULL,
ARTICULO CHAR(255) NOT NULL,
Constraint PK_TBLBODEGA PRIMARY KEY (BODEGA,ARTICULO)
);
CREATE TABLE TBL_COBRADOR (
COBRAR VARCHAR(15) NOT NULL,
NOMBRE_COBRADOR VARCHAR(255) NOT NULL,
Constraint PK_TBL_COBRADOR PRIMARY KEY (COBRAR)
);
CREATE TABLE TBL_BODEGA (
BODEGA VARCHAR(15) UNIQUE NOT NULL,
LINEA CHAR(38) NOT NULL,
NOMBRE_BODEGA VARCHAR(255),
EXISTENCIA FLOAT
CONSTRAINT PK_TBL_BODEGA PRIMARY KEY (BODEGA)
);
GO
CREATE TABLE TBL_ARTICULO (
ARTICULO CHAR(255) NOT NULL UNIQUE,
DESCRIPCION CHAR(255) ,
PESO FLOAT,
CONSTRAINT PK_TBL_ARTICULO PRIMARY KEY (ARTICULO)
);
GO
CREATE TABLE TBL_VENDEDOR (
VENDEDOR VARCHAR(15) NOT NULL,
nombre varchar(255) not null
CONSTRAINT PK_TBL_VENDEDOR PRIMARY KEY (VENDEDOR)
);
GO
CREATE TABLE TBL_FACTURA_DETALLE (
LINEA CHAR(38) NOT NULL UNIQUE,
TIPO_FACTURA CHAR(1) NOT NULL,
NOFACTURA CHAR(12) NOT NULL,
ARTICULO CHAR(255) NOT NULL,
CANTIDAD FLOAT,
PRECIO_UNITARIO FLOAT,
TOTAL_IMPUESTO FLOAT,
DESC_TOT_GENERAL FLOAT,
COSTO_TOTAL FLOAT,
PRECIO_TOTAL FLOAT,
CONSTRAINT PK_TBL_FACTURA_DETALLE PRIMARY KEY (LINEA)
);
CREATE TABLE TBL_FACTURA(
TIPO_FACTURA CHAR(1) NOT NULL UNIQUE,
NOFACTURA CHAR(12) NOT NULL UNIQUE,
VENDEDOR VARCHAR(15) NOT NULL,
COBRAR VARCHAR(15) NOT NULL,
COMISION FLOAT,
TOTAL_PESO FLOAT,
IMPUESTO FLOAT ,
FECHA DATE,
MONTO_DESCUENTO FLOAT,
PORC_DESCUENTO FLOAT,
TOTAL_FACTURA FLOAT,
SIGNO INTEGER ,
TIPO_CAMBIO DATE,
FCONTROL_CREACION DATE,
FCONTROL_MODIFICACION DATE,
VALOR_IVA FLOAT,
CONSTRAINT PK_TBL_FACTURA PRIMARY KEY (TIPO_FACTURA, NOFACTURA)
);
ALTER TABLE TBL_FACTURA_DETALLE
ADD CONSTRAINT FK_NOFACTURA_TBL_FACTURA_DETALLE FOREIGN KEY(NOFACTURA)
REFERENCES tbl_factura (NOFACTURA);
ALTER TABLE TBL_FACTURA_DETALLE
ADD CONSTRAINT FK_TIPO_FACTURA FOREIGN KEY (TIPO_FACTURA)
REFERENCES TBL_FACTURA (TIPO_FACTURA);
ALTER TABLE TBL_FACTURA_DETALLE
ADD CONSTRAINT FK_ARTICULO FOREIGN KEY (ARTICULO)
REFERENCES TBL_ARTICULO(ARTICULO)
ALTER TABLE TBL_BODEGA
ADD CONSTRAINT FK_LINEA FOREIGN KEY (LINEA)
REFERENCES TBL_FACTURA_DETALLE(LINEA)
ALTER TABLE TBL_ARTICULO_BODEGA
ADD CONSTRAINT FK_ARTICULO_BODEGA FOREIGN KEY (ARTICULO)
REFERENCES TBL_ARTICULO (ARTICULO)
ALTER TABLE TBL_ARTICULO_BODEGA
ADD CONSTRAINT TBL_ARTICULO_BODEGA_ARTICULO FOREIGN KEY (BODEGA)
REFERENCES TBL_BODEGA(BODEGA);
alter table tbl_factura
add constraint fk_factura_factura_v_vendedor foreign key (vendedor)
references tbl_vendedor(vendedor)
alter table tbl_factura
add constraint fk_factura_cobrador_cobrador foreign key (cobrar)
references tbl_cobrador (cobrar);
insert into TBL_VENDEDOR (VENDEDOR,nombre) values ('idv001','Ever Salazar') ;
insert into TBL_VENDEDOR (vendedor,nombre) values ('idv002','juan perez0') ;
insert into TBL_VENDEDOR (vendedor,nombre) values ('idv003','julia Salazar') ;
insert into TBL_VENDEDOR (vendedor,nombre) values ('idv004','juia perez') ;
select *from TBL_VENDEDOR
insert into TBL_COBRADOR (COBRAR,NOMBRE_COBRADOR) VALUES('IDC001','RENE AMILCAR');
insert into TBL_COBRADOR (COBRAR,NOMBRE_COBRADOR) VALUES('IDC002','RENE DURAN');
insert into TBL_COBRADOR (COBRAR,NOMBRE_COBRADOR) VALUES('IDC003','LETICIA AMILCAR');
insert into TBL_COBRADOR (COBRAR,NOMBRE_COBRADOR) VALUES('IDC004','JUANA AMILCAR');
INSERT INTO TBL_ARTICULO VALUES ('ida001','SILLA DE SALA',15)
INSERT INTO TBL_ARTICULO VALUES ('ida002','MESA DE SALA',30)
INSERT INTO TBL_ARTICULO VALUES ('ida003','PELOTA DE FUTBOL',1)
INSERT INTO TBL_ARTICULO VALUES ('ida004','SILLA DE JARDIN',5)
INSERT INTO TBL_ARTICULO VALUES ('ida005','CAMISA PARA HOMBRE',0.5)
INSERT INTO TBL_ARTICULO VALUES ('ida006','PUERTA STANDAR',100)
INSERT INTO TBL_ARTICULO VALUES ('ida007','BITUQUIN DE EMERGENCIA',30)
INSERT INTO TBL_BODEGA(BODEGA,LINEA,NOMBRE_BODEGA,EXISTENCIA) VALUES ('IDB001','l0001','BODEGA lourdes',50000)
INSERT INTO TBL_BODEGA(BODEGA,LINEA,NOMBRE_BODEGA,EXISTENCIA) VALUES ('IDB002','l0002','BODEGA mejicanos',60000)
INSERT INTO TBL_BODEGA(BODEGA,LINEA,NOMBRE_BODEGA,EXISTENCIA) VALUES ('IDB003','l0001','BODEGA soyapango',3000)
INSERT INTO TBL_BODEGA(BODEGA,LINEA,NOMBRE_BODEGA,EXISTENCIA) VALUES ('IDB004','l0002','BODEGA apopa',10000)
INSERT INTO TBL_BODEGA(BODEGA,LINEA,NOMBRE_BODEGA,EXISTENCIA) VALUES ('IDB005','l0002','BODEGA apopa',10000)
INSERT INTO TBL_BODEGA(BODEGA,LINEA,NOMBRE_BODEGA,EXISTENCIA) VALUES ('IDB006','l0010','BODEGA lourdes',50000)
INSERT INTO TBL_BODEGA(BODEGA,LINEA,NOMBRE_BODEGA,EXISTENCIA) VALUES ('IDB007','l0011','BODEGA mejicanos',60000)
INSERT INTO TBL_BODEGA(BODEGA,LINEA,NOMBRE_BODEGA,EXISTENCIA) VALUES ('IDB008','l0012','BODEGA soyapango',3000)
INSERT INTO TBL_BODEGA(BODEGA,LINEA,NOMBRE_BODEGA,EXISTENCIA) VALUES ('IDB009','l0013','BODEGA apopa',10000)
INSERT INTO TBL_BODEGA(BODEGA,LINEA,NOMBRE_BODEGA,EXISTENCIA) VALUES ('IDB010','l0014','BODEGA apopa',10000)
insert into TBL_ARTICULO_BODEGA(BODEGA,ARTICULO)
...