forked from Coded/SIPRP
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
159 lines
8.0 KiB
159 lines
8.0 KiB
ALTER TABLE empresas ADD a_consultas char(1);
|
|
ALTER TABLE empresas ADD a_exames char(1);
|
|
ALTER TABLE empresas ADD b_consultas char(1);
|
|
ALTER TABLE empresas ADD b_exames char(1);
|
|
ALTER TABLE empresas ADD data_cancelamento DATE;
|
|
|
|
ALTER TABLE marcacoes_trabalhador ADD motivo INT;
|
|
ALTER TABLE marcacoes_trabalhador ADD estado INT;
|
|
ALTER TABLE marcacoes_trabalhador ADD observacoes VARCHAR( 2048 );
|
|
UPDATE marcacoes_trabalhador SET estado = 2 WHERE realizada = 'y';
|
|
|
|
|
|
-- PROTOCOLOS
|
|
|
|
CREATE TABLE prt_grupos_protocolo
|
|
(
|
|
id int4 NOT NULL,
|
|
descricao varchar(255) NOT NULL,
|
|
descricao_plain varchar(255) NOT NULL,
|
|
CONSTRAINT grupos_protocolo_pkey PRIMARY KEY (id)
|
|
)
|
|
WITHOUT OIDS;
|
|
ALTER TABLE prt_grupos_protocolo OWNER TO postgres;
|
|
|
|
|
|
|
|
CREATE TABLE prt_tipos_elementos_protocolo
|
|
(
|
|
id int4 NOT NULL,
|
|
descricao_plain varchar(255) NOT NULL,
|
|
descricao varchar(255) NOT NULL,
|
|
grupo_protocolo_id int4 NOT NULL,
|
|
CONSTRAINT prt_tipos_elementos_protocolo_pkey PRIMARY KEY (id),
|
|
CONSTRAINT prt_tipos_elementos_protocolo_grupo_protocolo_id_fkey FOREIGN KEY (grupo_protocolo_id) REFERENCES prt_grupos_protocolo (id) ON UPDATE RESTRICT ON DELETE RESTRICT
|
|
)
|
|
WITHOUT OIDS;
|
|
ALTER TABLE prt_tipos_elementos_protocolo OWNER TO postgres;
|
|
|
|
|
|
CREATE TABLE prt_elementos_protocolo
|
|
(
|
|
id serial NOT NULL,
|
|
tipo_elemento_protocolo_id int4 NOT NULL,
|
|
empresa_id int4 NOT NULL,
|
|
numero_perfil int4 NOT NULL,
|
|
CONSTRAINT prt_elementos_protocolo_pkey PRIMARY KEY (id),
|
|
CONSTRAINT prt_elementos_protocolo_empresa_id_fkey FOREIGN KEY (empresa_id) REFERENCES empresas (id) ON UPDATE RESTRICT ON DELETE RESTRICT,
|
|
CONSTRAINT prt_elementos_protocolo_tipo_elemento_protocolo_id_fkey FOREIGN KEY (tipo_elemento_protocolo_id) REFERENCES prt_tipos_elementos_protocolo (id) ON UPDATE RESTRICT ON DELETE RESTRICT
|
|
)
|
|
WITH OIDS;
|
|
ALTER TABLE prt_elementos_protocolo OWNER TO postgres;
|
|
|
|
|
|
CREATE TABLE marcacoes_grupos_realizados
|
|
(
|
|
id serial NOT NULL,
|
|
marcacao_trabalhador_id int4 NOT NULL,
|
|
grupo_protocolo_id int4 NOT NULL,
|
|
CONSTRAINT marcacoes_grupos_realizados_pkey PRIMARY KEY (id),
|
|
CONSTRAINT marcacoes_grupos_realizados_grupo_protocolo_id_fkey FOREIGN KEY (grupo_protocolo_id) REFERENCES prt_grupos_protocolo (id) ON UPDATE RESTRICT ON DELETE RESTRICT,
|
|
CONSTRAINT marcacoes_grupos_realizados_marcacao_trabalhador_id_fkey FOREIGN KEY (marcacao_trabalhador_id) REFERENCES marcacoes_trabalhador (id) ON UPDATE RESTRICT ON DELETE RESTRICT
|
|
)
|
|
WITH OIDS;
|
|
ALTER TABLE marcacoes_grupos_realizados OWNER TO postgres;
|
|
|
|
INSERT INTO prt_grupos_protocolo( id, descricao, descricao_plain )
|
|
VALUES( 1, 'Sangue', 'sangue' );
|
|
INSERT INTO prt_grupos_protocolo( id, descricao, descricao_plain )
|
|
VALUES( 2, 'Urina', 'urina' );
|
|
INSERT INTO prt_grupos_protocolo( id, descricao, descricao_plain )
|
|
VALUES( 3, 'RX T\\u00f3rax', 'rx torax' );
|
|
INSERT INTO prt_grupos_protocolo( id, descricao, descricao_plain )
|
|
VALUES( 4, 'Audiograma', 'audiograma' );
|
|
INSERT INTO prt_grupos_protocolo( id, descricao, descricao_plain )
|
|
VALUES( 5, 'Rastreio Visual', 'rastreio visual' );
|
|
INSERT INTO prt_grupos_protocolo( id, descricao, descricao_plain )
|
|
VALUES( 6, 'ECG', 'ecg' );
|
|
INSERT INTO prt_grupos_protocolo( id, descricao, descricao_plain )
|
|
VALUES( 7, 'Espirometria', 'espirometria' );
|
|
INSERT INTO prt_grupos_protocolo( id, descricao, descricao_plain )
|
|
VALUES( 8, 'Exsudado Nasofar\\u00edngeo', 'exsudado nasofaringeo' );
|
|
INSERT INTO prt_grupos_protocolo( id, descricao, descricao_plain )
|
|
VALUES( 9, 'Exame Bacteriol\\u00f3gico (Fezes)', 'exame bacteriologico (fezes)' );
|
|
INSERT INTO prt_grupos_protocolo( id, descricao, descricao_plain )
|
|
VALUES( 10, 'Coprocultura', 'coprocultura' );
|
|
INSERT INTO prt_grupos_protocolo( id, descricao, descricao_plain )
|
|
VALUES( 11, 'Outros ECDs', 'outros ecds' );
|
|
INSERT INTO prt_grupos_protocolo( id, descricao, descricao_plain )
|
|
VALUES( 12, 'Outras An\\u00e1lises', 'outras analises' );
|
|
|
|
INSERT INTO prt_tipos_elementos_protocolo( id, descricao, descricao_plain, grupo_protocolo_id )
|
|
values( 1, 'Hemograma', 'hemograma', 1 );
|
|
INSERT INTO prt_tipos_elementos_protocolo( id, descricao, descricao_plain, grupo_protocolo_id )
|
|
values( 2, 'Plaquetas', 'plaquetas', 1 );
|
|
INSERT INTO prt_tipos_elementos_protocolo( id, descricao, descricao_plain, grupo_protocolo_id )
|
|
values( 3, 'VS', 'vs', 1 );
|
|
INSERT INTO prt_tipos_elementos_protocolo( id, descricao, descricao_plain, grupo_protocolo_id )
|
|
values( 4, 'Glicemia', 'glicemia', 1 );
|
|
INSERT INTO prt_tipos_elementos_protocolo( id, descricao, descricao_plain, grupo_protocolo_id )
|
|
values( 5, 'Creatinina', 'creatinina', 1 );
|
|
INSERT INTO prt_tipos_elementos_protocolo( id, descricao, descricao_plain, grupo_protocolo_id )
|
|
values( 6, 'Colesterol Total', 'colesterol total', 1 );
|
|
INSERT INTO prt_tipos_elementos_protocolo( id, descricao, descricao_plain, grupo_protocolo_id )
|
|
values( 7, 'colesterol hdl', 'Colesterol hdl', 1 );
|
|
INSERT INTO prt_tipos_elementos_protocolo( id, descricao, descricao_plain, grupo_protocolo_id )
|
|
values( 8, 'Colesterol LDL', 'colesterol ldl', 1 );
|
|
INSERT INTO prt_tipos_elementos_protocolo( id, descricao, descricao_plain, grupo_protocolo_id )
|
|
values( 9, 'Trigliceridos', 'trigliceridos', 1 );
|
|
INSERT INTO prt_tipos_elementos_protocolo( id, descricao, descricao_plain, grupo_protocolo_id )
|
|
values( 10, 'Transaminases', 'transaminases', 1 );
|
|
INSERT INTO prt_tipos_elementos_protocolo( id, descricao, descricao_plain, grupo_protocolo_id )
|
|
values( 11, 'Gama GT', 'gama gt', 1 );
|
|
INSERT INTO prt_tipos_elementos_protocolo( id, descricao, descricao_plain, grupo_protocolo_id )
|
|
values( 12, 'Ureia', 'ureia', 1 );
|
|
INSERT INTO prt_tipos_elementos_protocolo( id, descricao, descricao_plain, grupo_protocolo_id )
|
|
values( 13, '\\u00c1cido \\u00darico', 'acido urico', 1 );
|
|
INSERT INTO prt_tipos_elementos_protocolo( id, descricao, descricao_plain, grupo_protocolo_id )
|
|
values( 14, 'MBE (Chumbo)', 'mbe (chumbo)', 1 );
|
|
INSERT INTO prt_tipos_elementos_protocolo( id, descricao, descricao_plain, grupo_protocolo_id )
|
|
values( 15, 'MBE (Outros)', 'mbe (outros)', 1 );
|
|
INSERT INTO prt_tipos_elementos_protocolo( id, descricao, descricao_plain, grupo_protocolo_id )
|
|
values( 16, 'Serologias Hepatite', 'serologias hepatite', 1 );
|
|
|
|
INSERT INTO prt_tipos_elementos_protocolo( id, descricao, descricao_plain, grupo_protocolo_id )
|
|
values( 17, 'Urina II', 'urina ii', 2 );
|
|
|
|
INSERT INTO prt_tipos_elementos_protocolo( id, descricao, descricao_plain, grupo_protocolo_id )
|
|
values( 18, 'RX T\\u00f3rax', 'rx torax', 3 );
|
|
|
|
INSERT INTO prt_tipos_elementos_protocolo( id, descricao, descricao_plain, grupo_protocolo_id )
|
|
values( 19, 'Audiometria', 'audiometria', 4 );
|
|
|
|
INSERT INTO prt_tipos_elementos_protocolo( id, descricao, descricao_plain, grupo_protocolo_id )
|
|
values( 20, 'Rastreio Visual', 'rastreio visual', 5 );
|
|
INSERT INTO prt_tipos_elementos_protocolo( id, descricao, descricao_plain, grupo_protocolo_id )
|
|
values( 21, 'ECG', 'ecg', 6 );
|
|
INSERT INTO prt_tipos_elementos_protocolo( id, descricao, descricao_plain, grupo_protocolo_id )
|
|
values( 22, 'Espirometria', 'espirometria', 7 );
|
|
INSERT INTO prt_tipos_elementos_protocolo( id, descricao, descricao_plain, grupo_protocolo_id )
|
|
values( 23, 'Exsudado Nasofar\\u00edngeo', 'exsudado nasofaringeo', 8 );
|
|
INSERT INTO prt_tipos_elementos_protocolo( id, descricao, descricao_plain, grupo_protocolo_id )
|
|
values( 24, 'Exame Bacteriol\\u00f3gico (Fezes)', 'exame bacteriologico (fezes)', 9 );
|
|
INSERT INTO prt_tipos_elementos_protocolo( id, descricao, descricao_plain, grupo_protocolo_id )
|
|
values( 25, 'Coprocultura', 'coprocultura', 10 );
|
|
INSERT INTO prt_tipos_elementos_protocolo( id, descricao, descricao_plain, grupo_protocolo_id )
|
|
values( 26, 'Outros ECDs', 'outros ecds', 11 );
|
|
INSERT INTO prt_tipos_elementos_protocolo( id, descricao, descricao_plain, grupo_protocolo_id )
|
|
values( 27, 'Outras An\\u00e1lises', 'outras analises', 12 );
|
|
|
|
|
|
ALTER TABLE prt_grupos_protocolo ADD grupo_real char(1);
|
|
UPDATE prt_grupos_protocolo SET grupo_real='y' WHERE id <= 4;
|
|
UPDATE prt_grupos_protocolo SET grupo_real='n' WHERE id > 4;
|
|
|
|
ALTER TABLE prt_grupos_protocolo ADD ordem int4;
|
|
UPDATE prt_grupos_protocolo SET ordem=id;
|
|
|
|
ALTER TABLE prt_tipos_elementos_protocolo ADD ordem int4;
|
|
UPDATE prt_tipos_elementos_protocolo SET ordem=id; |