--&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& -- Table: pet_especie -- DROP TABLE pet_especie; CREATE TABLE pet_especie( codigo integer NOT NULL, descricao character varying(50) NOT NULL, CONSTRAINT pk_pet_especie PRIMARY KEY (codigo) ) TABLESPACE pg_default; ALTER TABLE pet_especie OWNER to postgres; GRANT ALL ON TABLE pet_especie TO postgres; --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& -- Table: pet_raca -- DROP TABLE pet_raca; CREATE TABLE pet_raca( codigo integer NOT NULL, especie integer NOT NULL, descricao character varying(100) NOT NULL, CONSTRAINT pk_pet_raca PRIMARY KEY (codigo), CONSTRAINT fk_pet_raca_especie FOREIGN KEY (especie) REFERENCES pet_especie (codigo) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION ) TABLESPACE pg_default; ALTER TABLE pet_raca OWNER to postgres; GRANT ALL ON TABLE pet_raca TO postgres; GRANT SELECT ON TABLE pet_raca TO suporte; --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& -- Table: pet_animal -- DROP TABLE pet_animal; CREATE TABLE pet_animal( codigo integer NOT NULL, nome character varying(100) NOT NULL, filial_cliente integer NOT NULL, cliente integer NOT NULL, data_cadastro date NOT NULL, data_nascimento date NOT NULL, sexo character varying(1) NOT NULL, cor character varying(30) NOT NULL, especie integer NOT NULL, raca integer NOT NULL, porte character varying(1) NOT NULL, pedigree_sn character varying(1) NOT NULL, vivo_sn character varying(1) NOT NULL, rga character varying(50) COLLATE pg_catalog."default" NOT NULL, microchip character varying(50) COLLATE pg_catalog."default" NOT NULL, observacoes character varying(200) COLLATE pg_catalog."default" NOT NULL, CONSTRAINT pk_pet_animal PRIMARY KEY (codigo), CONSTRAINT fk_pet_animal_cliente FOREIGN KEY (filial_cliente, cliente) REFERENCES cli_cliente (filial, codigo) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION, CONSTRAINT fk_pet_animal_especie FOREIGN KEY (especie) REFERENCES pet_especie (codigo) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION, CONSTRAINT fk_pet_animal_raca FOREIGN KEY (raca) REFERENCES pet_raca (codigo) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION ) TABLESPACE pg_default; ALTER TABLE pet_animal OWNER to postgres; GRANT ALL ON TABLE pet_animal TO postgres; GRANT SELECT ON TABLE pet_animal TO suporte; --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& -- Table: pet_animal_foto -- DROP TABLE pet_animal_foto; CREATE TABLE pet_animal_foto( animal integer NOT NULL, sequencia integer NOT NULL, imagem oid, CONSTRAINT pk_pet_animal_foto PRIMARY KEY (animal, sequencia), CONSTRAINT fk_pet_animal_foto_animal FOREIGN KEY (animal) REFERENCES pet_animal (codigo) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION ) TABLESPACE pg_default; ALTER TABLE pet_animal_foto OWNER to postgres; GRANT ALL ON TABLE pet_animal_foto TO postgres; GRANT SELECT ON TABLE pet_animal_foto TO suporte; --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& -- Table: pet_animal_documento -- DROP TABLE pet_animal_documento; CREATE TABLE pet_animal_documento( animal integer NOT NULL, sequencia integer NOT NULL, data_cadastro date NOT NULL, titulo character varying(100) NOT NULL, ult_alteracao_data date NOT NULL, ult_alteracao_hora time without time zone NOT NULL, ult_alteracao_usuario integer NOT NULL, liberado character varying(1) NOT NULL, usuario_liberacao integer NOT NULL, tipo_arquivo character varying(1) NOT NULL, nome_arquivo character varying(500) NOT NULL, CONSTRAINT pk_pet_animal_documento PRIMARY KEY (animal, sequencia), CONSTRAINT fk_pet_animal_documento_animal FOREIGN KEY (animal) REFERENCES pet_animal (codigo) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION ) TABLESPACE pg_default; ALTER TABLE pet_animal_documento OWNER to postgres; GRANT ALL ON TABLE pet_animal_documento TO postgres; GRANT SELECT ON TABLE pet_animal_documento TO suporte; --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& -- Table: pet_animal_vacina -- DROP TABLE pet_animal_vacina; CREATE TABLE pet_animal_vacina( animal integer NOT NULL, sequencia integer NOT NULL, data_emissao date NOT NULL, data_vacina date NOT NULL, descricao character varying(100) NOT NULL, clinico character varying(100) NOT NULL, laboratorio character varying(50) NOT NULL, partida character varying(50) NOT NULL, dose character varying(50) NOT NULL, data_proxima_vacina date NOT NULL, CONSTRAINT pk_pet_animal_vacina PRIMARY KEY (animal, sequencia), CONSTRAINT fk_pet_animal_vacina_animal FOREIGN KEY (animal) REFERENCES pet_animal (codigo) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION ) TABLESPACE pg_default; ALTER TABLE pet_animal_vacina OWNER to postgres; GRANT ALL ON TABLE pet_animal_vacina TO postgres; GRANT SELECT ON TABLE pet_animal_vacina TO suporte; --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& -- Table: pet_animal_historico -- DROP TABLE pet_animal_historico; CREATE TABLE pet_animal_historico( sequencia integer NOT NULL, filial_orc integer NOT NULL, orcamento integer NOT NULL, orcamento_seq integer NOT NULL, animal integer NOT NULL, data_retorno date NOT NULL, observacoes character varying(200) NOT NULL, CONSTRAINT pk_pet_animal_historico PRIMARY KEY (sequencia), CONSTRAINT fk_pet_animal_historico_animal FOREIGN KEY (animal) REFERENCES pet_animal (codigo) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION, CONSTRAINT fk_pet_animal_historico_filial FOREIGN KEY (filial_orc) REFERENCES bas_filial (codigo) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION, CONSTRAINT fk_pet_animal_historico_orcamento FOREIGN KEY (filial_orc, orcamento) REFERENCES vnd_orcamento (filial_orc, orcamento) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION, CONSTRAINT fk_pet_animal_historico_orcamento_item FOREIGN KEY (filial_orc, orcamento, orcamento_seq) REFERENCES vnd_orcamento_item (filial_orc, orcamento, sequencia) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION ) TABLESPACE pg_default; ALTER TABLE pet_animal_historico OWNER to postgres; GRANT ALL ON TABLE pet_animal_historico TO postgres; GRANT SELECT ON TABLE pet_animal_historico TO suporte; --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& -- Table: pet_categoria -- DROP TABLE pet_categoria; CREATE TABLE pet_categoria( codigo integer NOT NULL, descricao character varying(100) NOT NULL, tempo_padrao_minutos integer NOT NULL, status character varying(1) NOT NULL, cor_evento character varying(10) NOT NULL, CONSTRAINT pk_pet_categoria PRIMARY KEY (codigo) ) TABLESPACE pg_default; ALTER TABLE pet_categoria OWNER to postgres; GRANT ALL ON TABLE pet_categoria TO postgres; GRANT SELECT ON TABLE pet_categoria TO suporte; --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& -- Table: pet_agenda -- DROP TABLE pet_agenda; CREATE TABLE pet_agenda( sequencia integer NOT NULL, filial integer NOT NULL, usuario integer NOT NULL, data date NOT NULL, hora time without time zone NOT NULL, categoria integer NOT NULL, funcionario integer NOT NULL, animal integer NOT NULL, titulo character varying(100) NOT NULL, valor numeric(18,6) NOT NULL, observacoes character varying(200) NOT NULL, data_inicio date NOT NULL, hora_inicio time without time zone NOT NULL, data_fim date NOT NULL, hora_fim time without time zone NOT NULL, recorrencia character varying(1) NOT NULL, periodo character varying(1) NOT NULL, id_api character varying(50) NOT NULL, id_evento_google character varying(50) NOT NULL, informacoes_recorrencia character varying(200) NOT NULL, cor_evento character varying(10) NOT NULL, CONSTRAINT pk_pet_agenda PRIMARY KEY (sequencia), CONSTRAINT fk_pet_agenda_categoria FOREIGN KEY (categoria) REFERENCES pet_categoria (codigo) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION, CONSTRAINT fk_pet_agenda_animal FOREIGN KEY (animal) REFERENCES pet_animal (codigo) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION, CONSTRAINT fk_pet_agenda_usuario FOREIGN KEY (filial, usuario) REFERENCES ctl_usuario (usufilial, usucod) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION, CONSTRAINT fk_pet_agenda_funcionario FOREIGN KEY (filial, funcionario) REFERENCES ctl_usuario (usufilial, usucod) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION ) TABLESPACE pg_default; ALTER TABLE pet_agenda OWNER to postgres; GRANT ALL ON TABLE pet_agenda TO postgres; GRANT SELECT ON TABLE pet_agenda TO suporte; --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& -- Table: pet_categoria_usuario -- DROP TABLE pet_categoria_usuario; CREATE TABLE pet_categoria_usuario( filial integer NOT NULL, categoria integer NOT NULL, usuario integer NOT NULL, CONSTRAINT pk_pet_categoria_usuario PRIMARY KEY (filial, usuario, categoria), CONSTRAINT fk_pet_categoria_usuario_filial FOREIGN KEY (filial) REFERENCES bas_filial (codigo) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION, CONSTRAINT fk_pet_categoria_usuario_categoria FOREIGN KEY (categoria) REFERENCES pet_categoria (codigo) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION, CONSTRAINT fk_pet_categoria_usuario_usuario FOREIGN KEY (filial, usuario) REFERENCES ctl_usuario (usufilial, usucod) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION ) TABLESPACE pg_default; ALTER TABLE pet_categoria_usuario OWNER to postgres; GRANT ALL ON TABLE pet_categoria_usuario TO postgres; GRANT SELECT ON TABLE pet_categoria_usuario TO suporte;