CREATE TABLE TBMENU (
    ID		   SMALLINT NOT NULL,
    DESCRICAO  VARCHAR(50),
    CONTROLE   INTEGER,
    GRUPO      VARCHAR(10),
    SUBGRUPO   VARCHAR(10),
    TIPO       CHAR(1)
);

ALTER TABLE TBMENU ADD PRIMARY KEY (ID);


CREATE TABLE TBMENU_DETALHE (
    ID          INTEGER NOT NULL,
    MENU_ID     INTEGER,
    USUARIO_ID  INTEGER,
    INCLUIR     INTEGER,
    ALTERAR     INTEGER,
    EXCLUIR     INTEGER,
    IMPRIMIR    INTEGER,
    CONSULTAR   INTEGER,
    ATALHO      INTEGER
);

ALTER TABLE TBMENU_DETALHE ADD CONSTRAINT PK_TBMENU_DETALHE PRIMARY KEY (ID);

CREATE SEQUENCE GTBMENU_DETALHE;

CREATE INDEX ITBMENU_DETALHE_01
ON TBMENU_DETALHE (MENU_ID,USUARIO_ID);