Base de datos #inventario MS SQL SERVER
Ever ZunigaTrabajo17 de Septiembre de 2017
858 Palabras (4 Páginas)461 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) values ('IDB001','ida001')
insert into TBL_ARTICULO_BODEGA(BODEGA,ARTICULO) values ('IDB001','ida003')
insert into TBL_ARTICULO_BODEGA(BODEGA,ARTICULO) values ('IDB001','ida004')
insert into TBL_ARTICULO_BODEGA(BODEGA,ARTICULO) values ('IDB002','ida001')
insert into TBL_ARTICULO_BODEGA(BODEGA,ARTICULO) values ('IDB002','ida003')
insert into TBL_ARTICULO_BODEGA(BODEGA,ARTICULO) values ('IDB002','ida002')
insert into TBL_ARTICULO_BODEGA(BODEGA,ARTICULO) values ('IDB003','ida001')
insert into TBL_ARTICULO_BODEGA(BODEGA,ARTICULO) values ('IDB003','ida003')
insert into TBL_ARTICULO_BODEGA(BODEGA,ARTICULO) values ('IDB003','ida002')
...