ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Base de datos #inventario MS SQL SERVER


Enviado por   •  17 de Septiembre de 2017  •  Trabajos  •  858 Palabras (4 Páginas)  •  374 Visitas

Página 1 de 4

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') ;

...

Descargar como (para miembros actualizados)  txt (11 Kb)   pdf (65 Kb)   docx (12.7 Kb)  
Leer 3 páginas más »
Disponible sólo en Clubensayos.com