Script - TeamCloudSolution/QuickOrder GitHub Wiki

<HorizontalScrollView

Base de datos solo tablas

CREATE TABLE CATEGORIA ( ID bigint NOT NULL, NOMBRE varchar(100) NOT NULL, DESCRIPCION varchar(500) ) ;

CREATE TABLE CLIENTE ( CI bigint NOT NULL, NOMBRE_COMPLETO varchar(500) NOT NULL ) ;

CREATE TABLE DETALLE_PEDIDO ( ID_PEDIDO bigint NOT NULL, ID_PRODUCTO bigint NOT NULL, CANTIDAD bigint NOT NULL ) ;

CREATE TABLE EMPLEADO ( CI bigint NOT NULL, NOMBRE_COMPLETO varchar(150) NOT NULL, CELULAR varchar(50), CORREO varchar(150) NOT NULL ) ; </ ScrollView>

<textarea rows="5" cols="10"> CREATE TABLE CATEGORIA ( ID bigint NOT NULL, NOMBRE varchar(100) NOT NULL, DESCRIPCION varchar(500) ) ; CREATE TABLE CLIENTE ( CI bigint NOT NULL, NOMBRE_COMPLETO varchar(500) NOT NULL ) ; CREATE TABLE DETALLE_PEDIDO ( ID_PEDIDO bigint NOT NULL, ID_PRODUCTO bigint NOT NULL, CANTIDAD bigint NOT NULL ) ; CREATE TABLE EMPLEADO ( CI bigint NOT NULL, NOMBRE_COMPLETO varchar(150) NOT NULL, CELULAR varchar(50), CORREO varchar(150) NOT NULL ) ; CREATE TABLE EMPRESA ( ID bigint NOT NULL, NOMBRE varchar(150) NOT NULL, SUCURSAL bigint NOT NULL, DIRECCION varchar(150) NOT NULL, NIT varchar(50) NOT NULL, NRO_AUTORIZACION varchar(50) NOT NULL, COMENTARIO_FACTURA varchar(500) ) ; CREATE TABLE FACTURA ( NRO_FACTURA varchar(150) NOT NULL, COD_CONTROL varchar(50) NOT NULL, TOTAL_PAGAR decimal(10,2) NOT NULL, ID_EMPRESA bigint NOT NULL, ID_PEDIDO bigint NOT NULL, CI_EMPLEADO bigint ) ; </textarea>
CREATE TABLE CATEGORIA ( 
    ID bigint NOT NULL,
    NOMBRE varchar(100) NOT NULL,
    DESCRIPCION varchar(500)
)
;
 
CREATE TABLE CLIENTE ( 
    CI bigint NOT NULL,
    NOMBRE_COMPLETO varchar(500) NOT NULL
)
;
 
CREATE TABLE DETALLE_PEDIDO ( 
    ID_PEDIDO bigint NOT NULL,
    ID_PRODUCTO bigint NOT NULL,
    CANTIDAD bigint NOT NULL
)
;
 
CREATE TABLE EMPLEADO ( 
    CI bigint NOT NULL,
    NOMBRE_COMPLETO varchar(150) NOT NULL,
    CELULAR varchar(50),
    CORREO varchar(150) NOT NULL
)
;
 
CREATE TABLE EMPRESA ( 
    ID bigint NOT NULL,
    NOMBRE varchar(150) NOT NULL,
    SUCURSAL bigint NOT NULL,
    DIRECCION varchar(150) NOT NULL,
    NIT varchar(50) NOT NULL,
    NRO_AUTORIZACION varchar(50) NOT NULL,
    COMENTARIO_FACTURA varchar(500)
)
;
 
CREATE TABLE FACTURA ( 
    NRO_FACTURA varchar(150) NOT NULL,
    COD_CONTROL varchar(50) NOT NULL,
    TOTAL_PAGAR decimal(10,2) NOT NULL,
    ID_EMPRESA bigint NOT NULL,
    ID_PEDIDO bigint NOT NULL,
    CI_EMPLEADO bigint
)
;
 
CREATE SEQUENCE MESA_ID_seq INCREMENT 1 START 1
;
 
CREATE TABLE MESA ( 
    ID bigint DEFAULT nextval(('MESA_ID_seq'::text)::regclass) NOT NULL,
    NUMERO varchar(50) NOT NULL,
    DESCRIPCION varchar(150)
)
;
 
CREATE SEQUENCE PEDIDO_ID_seq INCREMENT 1 START 1
;
 
CREATE TABLE PEDIDO ( 
    ID bigint DEFAULT nextval(('PEDIDO_ID_seq'::text)::regclass) NOT NULL,
    FECHA_HORA timestamp NOT NULL,
    ESTADO varchar(50) NOT NULL,
    CLIENTE varchar(150) NOT NULL,
    ID_MESA bigint NOT NULL,
    CI_EMPLEADO bigint NOT NULL,
    CI_CLIENTE bigint NOT NULL
)
;
 
CREATE SEQUENCE PRODUCTO_ID_seq INCREMENT 1 START 1
;
 
CREATE TABLE PRODUCTO ( 
    ID bigint DEFAULT nextval(('PRODUCTO_ID_seq'::text)::regclass) NOT NULL,
    NOMBRE varchar(500),
    PRECIO decimal(10,2),
    DESCRIPCION varchar(500),
    STOCK bigint NOT NULL,
    ID_CATEGORIA bigint NOT NULL
)
;
 
 
ALTER TABLE CATEGORIA ADD CONSTRAINT PK_CATEGORIA 
    PRIMARY KEY (ID)
;
 
 
ALTER TABLE CLIENTE ADD CONSTRAINT PK_CLIENTE 
    PRIMARY KEY (CI)
;
 
 
ALTER TABLE DETALLE_PEDIDO ADD CONSTRAINT PK_DETALLE_PEDIDO 
    PRIMARY KEY (ID_PEDIDO, ID_PRODUCTO)
;
 
 
ALTER TABLE EMPLEADO ADD CONSTRAINT PK_EMPLEADO 
    PRIMARY KEY (CI)
;
 
 
ALTER TABLE EMPRESA ADD CONSTRAINT PK_EMPRESA 
    PRIMARY KEY (ID)
;
 
 
ALTER TABLE FACTURA ADD CONSTRAINT PK_FACTURA 
    PRIMARY KEY (NRO_FACTURA, COD_CONTROL)
;
 
 
ALTER TABLE MESA ADD CONSTRAINT PK_MESA 
    PRIMARY KEY (ID)
;
 
 
ALTER TABLE PEDIDO ADD CONSTRAINT PK_PEDIDO 
    PRIMARY KEY (ID)
;
 
 
ALTER TABLE PRODUCTO ADD CONSTRAINT PK_PRODUCTO 
    PRIMARY KEY (ID)
;
 
 
 
 
ALTER TABLE DETALLE_PEDIDO ADD CONSTRAINT FK_DETALLE_PEDIDO_PEDIDO 
    FOREIGN KEY (ID_PEDIDO) REFERENCES PEDIDO (ID)
;
 
ALTER TABLE DETALLE_PEDIDO ADD CONSTRAINT FK_DETALLE_PEDIDO_PRODUCTO 
    FOREIGN KEY (ID_PRODUCTO) REFERENCES PRODUCTO (ID)
;
 
ALTER TABLE FACTURA ADD CONSTRAINT FK_FACTURA_EMPLEADO 
    FOREIGN KEY (CI_EMPLEADO) REFERENCES EMPLEADO (CI)
;
 
ALTER TABLE FACTURA ADD CONSTRAINT FK_FACTURA_EMPRESA 
    FOREIGN KEY (ID_EMPRESA) REFERENCES EMPRESA (ID)
;
 
ALTER TABLE FACTURA ADD CONSTRAINT FK_FACTURA_PEDIDO 
    FOREIGN KEY (ID_PEDIDO) REFERENCES PEDIDO (ID)
;
 
ALTER TABLE PEDIDO ADD CONSTRAINT FK_PEDIDO_CLIENTE 
    FOREIGN KEY (CI_CLIENTE) REFERENCES CLIENTE (CI)
;
 
ALTER TABLE PEDIDO ADD CONSTRAINT FK_PEDIDO_EMPLEADO 
    FOREIGN KEY (CI_EMPLEADO) REFERENCES EMPLEADO (CI)
;
 
ALTER TABLE PEDIDO ADD CONSTRAINT FK_PEDIDO_MESA 
    FOREIGN KEY (ID_MESA) REFERENCES MESA (ID)
;
 
ALTER TABLE PRODUCTO ADD CONSTRAINT FK_PRODUCTO_CATEGORIA 
    FOREIGN KEY (ID_CATEGORIA) REFERENCES CATEGORIA (ID)
;

⚠️ **GitHub.com Fallback** ⚠️