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