Documentos de Académico
Documentos de Profesional
Documentos de Cultura
USE FERRETERIASQL;
CREATE
TABLE TBL_ARTICULOS
(
CODIGO_ARTICULO INTEGER IDENTITY NOT NULL ,
DESCRIPCION VARCHAR (50) NOT NULL ,
PRECIO_UNITARIO_DE_VENTA MONEY NOT NULL ,
DIAS_DE_VIDA_UTIL INTEGER ,
CODIGO_MARCA INTEGER NOT NULL ,
CODIGO_PROVEEDOR INTEGER NOT NULL ,
(
CREATE
TABLE TBL_EMPLEADO
(
CODIGO_EMPLEADO INTEGER IDENTITY NOT NULL ,
CODIGO_CARGO INTEGER NOT NULL ,
IDENTIDAD VARCHAR (13) NOT NULL ,
NOMBRE VARCHAR (100) NOT NULL ,
SUELDO_BASE MONEY NOT NULL ,
DIRECCION VARCHAR (120) NOT NULL ,
TELEFONO_FIJO NUMERIC (28) ,
TELEFONO_MOVIL NUMERIC (28) ,
CORREO VARCHAR (50) ,
(
CREATE
TABLE TBL_CLIENTES
(
CODIGO_CLIENTE INTEGER IDENTITY NOT NULL ,
IDENTIDAD VARCHAR (13) NOT NULL ,
NOMBRE VARCHAR (100) NOT NULL ,
TELEFONO INTEGER ,
DIRECCION VARCHAR (120)
CORREO VARCHAR (50) ,
CODIGO_TIPO_DE_CLIENTE INTEGER NOT NULL ,
(
CREATE
TABLE TBL_DETALLE_FACTURA
(
CANTIDAD_ARTICULOS_COMPRADOS INTEGER NOT NULL ,
COSTO_UNITARIO_HISTORICO MONEY NOT NULL ,
COSTO_ACUMULADO MONEY NOT NULL ,
CODIGO_ARTICULO INTEGER NOT NULL ,
CODIGO_FACTURA INTEGER NOT NULL ,
(
CREATE
TABLE TBL_INVENTARIOS
(
CODIGO_ARTICULO INTEGER NOT NULL ,
CANTIDAD_EN_BODEGA INTEGER NOT NULL ,
(
CREATE
TABLE TBL_PROVEEDORES
(
CODIGO_PROVEEDOR INTEGER IDENTITY NOT NULL ,
NOMBRE VARCHAR (50) NOT NULL ,
DIRECCION VARCHAR (120) NOT NULL ,
TELEFONO INTEGER NOT NULL ,
CORREO VARCHAR (50) ,
RTN VARCHAR (14) ,
(
CREATE
TABLE TBL_MARCAS
(
CODIGO_MARCA INTEGER IDENTITY NOT NULL ,
NOMBRE VARCHAR (30) NOT NULL ,
(
CREATE
TABLE TBL_USUARIOS_DEL_SISTEMA
(
CODIGO_EMPLEADO INTEGER NOT NULL ,
CODIGO_CARGO INTEGER NOT NULL ,
USUARIO VARCHAR (80) NOT NULL ,
CONTRASENIA VARCHAR (80) NOT NULL ,
ALTER TABLE TBL_ARTICULOS
ADD CONSTRAINT TBL_ART_TBL_MAR_FK FOREIGN KEY
(
CODIGO_MARCA
)
REFERENCES TBL_MARCAS
(
CODIGO_MARCA
)
ON
DELETE
NO ACTION ON
UPDATE NO ACTION
GO