Blame |
Last modification |
View Log
| Download
| RSS feed
/*========tur===================================================*/
/* DBMS name: PostgreSQL 8 */
/* Criado em: 29/07/2020 */
/* Autor: Bruno Lopes Peixoto */
/*==============================================================*/
SET search_path = sc_sec;
ALTER TABLE sec_produto_loja RENAME COLUMN dat_contagem_preparacao TO dth_contagem_preparacao;
ALTER TABLE sec_produto_loja ALTER COLUMN dat_contagem TYPE TIMESTAMP;
CREATE SEQUENCE sq_unimodulo
INCREMENT 1
minvalue 1
maxvalue 99999999
START 1;
ALTER TABLE sq_unimodulo owner TO sc_sec
;
CREATE SEQUENCE sq_unimoduloperfil
INCREMENT 1
minvalue 1
maxvalue 99999999
START 1;
ALTER TABLE sq_unimoduloperfil owner TO sc_sec
;
CREATE SEQUENCE sq_uniconteudo
INCREMENT 1
minvalue 1
maxvalue 99999999
START 1;
ALTER TABLE sq_uniconteudo owner TO sc_sec
;
CREATE SEQUENCE sq_unitopico
INCREMENT 1
minvalue 1
maxvalue 99999999
START 1;
ALTER TABLE sq_unitopico owner TO sc_sec
;
CREATE SEQUENCE sq_unimodulousuario
INCREMENT 1
minvalue 1
maxvalue 99999999
START 1;
ALTER TABLE sq_unimodulousuario owner TO sc_sec
;
/*==============================================================*/
/* Table: sec_unimodulo */
/*==============================================================*/
CREATE TABLE sec_unimodulo (
seq_unimodulo INT8 NOT NULL DEFAULT NEXTVAL('sc_sec.sq_unimodulo'::regclass),
dsc_unimodulo VARCHAR(120) NOT NULL,
dsc_resumo VARCHAR(400) NULL,
num_ordem INT4 NOT NULL,
ind_ativo BOOL NOT NULL,
CONSTRAINT pk_unimodulo PRIMARY KEY (seq_unimodulo)
);
-- set table ownership
ALTER TABLE sec_unimodulo owner TO sc_sec
;
/*==============================================================*/
/* Table: sec_unitopico */
/*==============================================================*/
CREATE TABLE sec_unitopico (
seq_unitopico INT8 NOT NULL DEFAULT NEXTVAL('sc_sec.sq_unitopico'::regclass),
seq_unimodulo INT8 NOT NULL,
dsc_unitopico VARCHAR(120) NOT NULL,
dsc_resumo VARCHAR(400) NULL,
num_ordem INT4 NOT NULL,
ind_ativo BOOL NOT NULL,
CONSTRAINT pk_unitopico PRIMARY KEY (seq_unitopico)
);
-- set table ownership
ALTER TABLE sec_unitopico owner TO sc_sec
;
ALTER TABLE sec_unitopico
ADD CONSTRAINT fk_unitopico_unimodulo FOREIGN KEY (seq_unimodulo)
REFERENCES sec_unimodulo (seq_unimodulo)
ON DELETE RESTRICT ON UPDATE RESTRICT;
/*==============================================================*/
/* Table: sec_unitopico_usuario */
/*==============================================================*/
CREATE TABLE sec_unitopico_usuario (
seq_unimodulo_usuario INT8 NOT NULL DEFAULT NEXTVAL('sc_sec.sq_unimodulousuario'::regclass),
seq_unitopico INT8 NOT NULL,
seq_usuario INT8 NOT NULL,
dth_acesso TIMESTAMP NOT NULL,
CONSTRAINT pk_unitopicousuario PRIMARY KEY (seq_unimodulo_usuario)
);
-- set table ownership
ALTER TABLE sec_unitopico_usuario owner TO sc_sec
;
ALTER TABLE sec_unitopico_usuario
ADD CONSTRAINT fk_unitopicousuario_unitopico FOREIGN KEY (seq_unitopico)
REFERENCES sec_unitopico (seq_unitopico)
ON DELETE RESTRICT ON UPDATE RESTRICT;
ALTER TABLE sec_unitopico_usuario
ADD CONSTRAINT fk_unitopicousuario_usuario FOREIGN KEY (seq_usuario)
REFERENCES sec_usuario (seq_usuario)
ON DELETE RESTRICT ON UPDATE RESTRICT;
/*==============================================================*/
/* Table: sec_uniconteudo */
/*==============================================================*/
CREATE TABLE sec_uniconteudo (
seq_uniconteudo INT8 NOT NULL DEFAULT NEXTVAL('sc_sec.sq_uniconteudo'::regclass),
seq_unitopico INT8 NULL,
dsc_titulo VARCHAR(120) NOT NULL,
dsc_resumo VARCHAR(400) NULL,
dsc_conteudo VARCHAR(400) NULL,
tip_uniconteudo CHAR(1) NOT NULL
CONSTRAINT ck_tipuniconteudo CHECK (tip_uniconteudo IN ('T','V','L','P')),
num_ordem INT4 NULL,
ind_ativo BOOL NOT NULL,
CONSTRAINT pk_uniconteudo PRIMARY KEY (seq_uniconteudo)
);
comment ON COLUMN sec_uniconteudo.tip_uniconteudo IS
'Valores possíveis:
T - Texto
V - Vídeo
L - Link
P - Arquivo PDF';
-- set table ownership
ALTER TABLE sec_uniconteudo owner TO sc_sec
;
ALTER TABLE sec_uniconteudo
ADD CONSTRAINT fk_uniconteudo_unitopico FOREIGN KEY (seq_unitopico)
REFERENCES sec_unitopico (seq_unitopico)
ON DELETE RESTRICT ON UPDATE RESTRICT;
/*==============================================================*/
/* Table: sec_unimodulo_perfil */
/*==============================================================*/
CREATE TABLE sec_unimodulo_perfil (
seq_unimodulo_perfil INT8 NOT NULL DEFAULT NEXTVAL('sc_sec.sq_unimoduloperfil'::regclass),
seq_unimodulo INT8 NOT NULL,
cod_perfil INT8 NOT NULL,
CONSTRAINT pk_unimoduloperfil PRIMARY KEY (seq_unimodulo_perfil)
);
-- set table ownership
ALTER TABLE sec_unimodulo_perfil owner TO sc_sec
;
ALTER TABLE sec_unimodulo_perfil
ADD CONSTRAINT fk_unimoduloperfil_perfil FOREIGN KEY (cod_perfil)
REFERENCES sec_perfil (cod_perfil)
ON DELETE RESTRICT ON UPDATE RESTRICT;
ALTER TABLE sec_unimodulo_perfil
ADD CONSTRAINT fk_unimoduloperfil_unimodulo FOREIGN KEY (seq_unimodulo)
REFERENCES sec_unimodulo (seq_unimodulo)
ON DELETE RESTRICT ON UPDATE RESTRICT;
SET search_path = public;