Está en la página 1de 5

CREATE TABLE TIPOMOVIMIENTO (

ID_TIPOMOVIMIENTO INT PRIMARY KEY,


NOMBRE VARCHAR(255),
FACTOR INT
);

CREATE TABLE TEMPORADA (


ID_TEMPORADA INT PRIMARY KEY,
NOMBRE VARCHAR(50),
FECHA_INICIO DATE,
FECHA_FIN DATE
);

CREATE TABLE DESCRIPCION (


ID_DESCRIPCION INT NOT NULL PRIMARY KEY,
TALLA VARCHAR(10),
ID_TEMPORADA INT NOT NULL,
GENERO VARCHAR(20),
CLASIFICACION_EDAD VARCHAR(20),
);

CREATE TABLE CATEGORIA (


ID_CATEGORIA INTEGER PRIMARY KEY,
NOMBRE VARCHAR(50),
ID_DESCRIPCION INTEGER,
);

CREATE TABLE DEPARTAMENTO (


ID_DEPARTAMENTO INT PRIMARY KEY,
NOMBRE VARCHAR(255) UNIQUE
);

CREATE TABLE MUNICIPIO (


ID_MUNICIPIO INT PRIMARY KEY,
ID_DEPARTAMENTO INT,
NOMBRE VARCHAR(255) UNIQUE,
);

CREATE TABLE BARRIO (


ID_BARRIO INT PRIMARY KEY,
ID_MUNICIPIO INT,
NOMBRE VARCHAR(255) UNIQUE,
);

CREATE TABLE SUCURSALES (


ID_SUCURSAL INT PRIMARY KEY,
ID_BARRIO INT,
DESCRIPCION VARCHAR(255),
DIRECCION VARCHAR(255),
);
CREATE TABLE PUESTOS (
ID_PUESTO INT PRIMARY KEY,
TIPO VARCHAR(50)
);

CREATE TABLE ROL (


ID_ROL INT PRIMARY KEY,
NOMBRE_ROL VARCHAR(255)
);

CREATE TABLE TIPO_DOCUMENTO (


ID_DOCUMENTO INT PRIMARY KEY,
NOMBRE VARCHAR(50) NOT NULL
);

CREATE TABLE CAI (


ID_CAI INT PRIMARY KEY,
INICIO VARCHAR(50),
ACTUAL VARCHAR(50),
FIN VARCHAR(50),
ACTIVO BIT
);

CREATE TABLE TIPOSPAGOS (


ID_TIPOSPAGOS INT PRIMARY KEY,
NOMBRE VARCHAR(100) UNIQUE,
HABILITADO_BIT BIT
);

CREATE TABLE PRODUCTOS (


ID_PRODUCTO INT PRIMARY KEY,
NOMBRE VARCHAR(50),
DESCRIPCION VARCHAR(255),
PRECIO DECIMAL(10,2),
DESCUENTO DECIMAL(10,2),
CANTIDAD INT,
ID_CATEGORIA INT

);

CREATE TABLE DIRECCION (


ID_DIRECCION INT PRIMARY KEY,
ID_BARRIO INT,
CALLE VARCHAR(255),
REFERENCIA VARCHAR(255)
);

CREATE TABLE PROVEEDOR (


ID_PROVEEDOR INT PRIMARY KEY,
ID_DIRECCION INT,
DESCRIPCION VARCHAR(255)
);

CREATE TABLE CLIENTES (


ID_CLIENTE INTEGER PRIMARY KEY,
NOMBRE VARCHAR(50)
);

CREATE TABLE PUNTO_EMISION (


ID_PUNTO_EMISION INT PRIMARY KEY,
DESCRIPCION VARCHAR(255)
);

CREATE TABLE FICHAINVENTARIOS (


ID_FICHAINVENTARIO INT PRIMARY KEY,
ID_PRODUCTO INT,
ID_TIPOMOVIMIENTO INT,
FECHA DATE,
CANTIDAD INT,
);

CREATE TABLE DETALLE_FACTURAS (


ID_DETALLE_FACTURA INT PRIMARY KEY,
ID_FACTURA INT NOT NULL,
ID_PRODUCTO INT NOT NULL,
CANTIDAD INT NOT NULL,
SUB_TOTAL DECIMAL(10,2) NOT NULL,
ISV_15 DECIMAL(10,2) NOT NULL,
TOTAL DECIMAL(10,2) NOT NULL
);

CREATE TABLE PROVEEDORES_PRODUCTO (


ID_PROVEEDORES INT PRIMARY KEY,
ID_PRODUCTO INT,
ID_PROVEEDOR INT
);

CREATE TABLE EMPRESA (


RTN VARCHAR(50) PRIMARY KEY,
ID_SUCURSAL INT ,
NOMBRE VARCHAR(100)
);

CREATE TABLE EMPLEADOS (


ID_EMPLEADO INT PRIMARY KEY,
ID_SUCURSAL INT,
ID_PERSONA INT,
ESTADO VARCHAR(50)
);

CREATE TABLE USUARIOS (


ID_USUARIOS INT PRIMARY KEY,
ID_EMPLEADO INT,
USUARIO VARCHAR(50),
CONTRASENA VARCHAR(50),
ESTADO VARCHAR(50),
);

CREATE TABLE ROLES_USUARIOS (


ID_ROLES_USUARIOS INT PRIMARY KEY,
ID_USUARIO INT,
ID_ROL INT,
ESTADO VARCHAR(50),
);

CREATE TABLE PLANILLA_PAGO (


ID_PLANILLA INT PRIMARY KEY,
ID_EMPLEADO INT,
DIAS_TRABAJADOS INT,
DEDUCCIONES FLOAT,
SUELDO_BRUTO FLOAT,
);

CREATE TABLE CONTRATOS (


ID_CONTRATO INT PRIMARY KEY,
ID_EMPLEADO INT,
ID_PUESTO INT
);

CREATE TABLE FACTURAS (


ID_FACTURA INT PRIMARY KEY,
ID_SUCURSAL INT,
ID_PUNTO_EMISION INT,
ID_DOCUMENTO INT,
ID_CLIENTE INT,
ID_DETALLE_FACTURA INT,
ID_EMPLEADO INT,
FECHA_VENTA DATE,
ID_CAI INT,
RANGO_AUTORIZADO VARCHAR(50),

);

CREATE TABLE TIPOSPAGOSFACTURAS (


ID_PAGOSFACTURA INT PRIMARY KEY,
ID_FACTURA INT,
ID_TIPOSPAGOS INT,
CANTIDAD DECIMAL

);

CREATE TABLE VENTAS (


ID_VENTAS INT PRIMARY KEY,
PRECIO_VENTA FLOAT,
FECHA_VENTA DATE,
NUMERO_VENTA INT,
ID_CLIENTE INT,
ID_PRODUCTO INT,
ID_FACTURA INT
);

CREATE TABLE INVENTARIO (


ID_INVENTARIO INT PRIMARY KEY,
NOMBRE_PRODUCTO VARCHAR(255),
DESCRIPCION VARCHAR(255),
STOCK_INICIAL INT,
ENTRADAS INT,
SALIDAS INT,
STOCK_FINAL INT,
ID_PRODUCTO INT,
ID_VENTAS INT,
);

También podría gustarte