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