Sql

5 respostas
D

Selecione as pessoas que participaram como testemunha em mais de 2 audiências.

preciso relacionar essas tres tabelas pessoa, audiencias e testemunhas

pra achar a pessoa que participou de mais de duas audiencias como faço isso?

tabela pessoa

CREATE TABLE pessoa ( pessoa_id integer NOT NULL, pessoa_nome character varying(100) NOT NULL, pessoa_endereco character varying(100), pessoa_telefone character varying(20), pessoa_bairro character varying(60), pessoa_cep character varying(10), pessoa_cidade character varying(100), pessoa_estado character(2), pessoa_tipo character(1), pessoa_cpf_cnpj character varying(18) );

tabela testemunhas

CREATE TABLE testemunhas ( pessoa_id integer, audiencias_id integer, parte character(20), data_intimacao date );

tabela audiencias

CREATE TABLE audiencias ( audiencias_id integer NOT NULL, audiencias_data date, audiencias_parecer character varying(300), processo_id integer NOT NULL );

5 Respostas

zanata

Olá @daniferreira

Por favor, encaminhe o código que você já desenvolveu para que possamos orientá-lo.

[]s!

D

banco pronto ta ai meu banco!

--
-- PostgreSQL database dump
--

SET statement_timeout = 0;
SET client_encoding = 'UTF8';
--SET standard_conforming_strings = off;
SET check_function_bodies = false;
SET client_min_messages = warning;
SET escape_string_warning = off;

--
-- Name: bd_uniderp; Type: DATABASE; Schema: -; Owner: postgres
--

--CREATE DATABASE bd_uniderp WITH TEMPLATE = template0 ENCODING = 'UTF8' ;


ALTER DATABASE bd_uniderp OWNER TO postgres;

--connect bd_uniderp

SET statement_timeout = 0;
SET client_encoding = 'UTF8';
--SET standard_conforming_strings = off;
SET check_function_bodies = false;
SET client_min_messages = warning;
SET escape_string_warning = off;

--
-- Name: plpgsql; Type: PROCEDURAL LANGUAGE; Schema: -; Owner: postgres
--

--CREATE OR REPLACE PROCEDURAL LANGUAGE plpgsql;


--ALTER PROCEDURAL LANGUAGE plpgsql OWNER TO postgres;

SET search_path = public, pg_catalog;

--
-- Name: difference(text, text); Type: FUNCTION; Schema: public; Owner: postgres
--

CREATE FUNCTION difference(text, text) RETURNS integer
    LANGUAGE c IMMUTABLE STRICT
    AS '$libdir/fuzzystrmatch', 'difference';


ALTER FUNCTION public.difference(text, text) OWNER TO postgres;

--
-- Name: dmetaphone(text); Type: FUNCTION; Schema: public; Owner: postgres
--

CREATE FUNCTION dmetaphone(text) RETURNS text
    LANGUAGE c IMMUTABLE STRICT
    AS '$libdir/fuzzystrmatch', 'dmetaphone';


ALTER FUNCTION public.dmetaphone(text) OWNER TO postgres;

--
-- Name: dmetaphone_alt(text); Type: FUNCTION; Schema: public; Owner: postgres
--

CREATE FUNCTION dmetaphone_alt(text) RETURNS text
    LANGUAGE c IMMUTABLE STRICT
    AS '$libdir/fuzzystrmatch', 'dmetaphone_alt';


ALTER FUNCTION public.dmetaphone_alt(text) OWNER TO postgres;

--
-- Name: levenshtein(text, text); Type: FUNCTION; Schema: public; Owner: postgres
--

CREATE FUNCTION levenshtein(text, text) RETURNS integer
    LANGUAGE c IMMUTABLE STRICT
    AS '$libdir/fuzzystrmatch', 'levenshtein';


ALTER FUNCTION public.levenshtein(text, text) OWNER TO postgres;

--
-- Name: metaphone(text, integer); Type: FUNCTION; Schema: public; Owner: postgres
--

CREATE FUNCTION metaphone(text, integer) RETURNS text
    LANGUAGE c IMMUTABLE STRICT
    AS '$libdir/fuzzystrmatch', 'metaphone';


ALTER FUNCTION public.metaphone(text, integer) OWNER TO postgres;

--
-- Name: soundex(text); Type: FUNCTION; Schema: public; Owner: postgres
--

CREATE FUNCTION soundex(text) RETURNS text
    LANGUAGE c IMMUTABLE STRICT
    AS '$libdir/fuzzystrmatch', 'soundex';


ALTER FUNCTION public.soundex(text) OWNER TO postgres;

--
-- Name: text_soundex(text); Type: FUNCTION; Schema: public; Owner: postgres
--

CREATE FUNCTION text_soundex(text) RETURNS text
    LANGUAGE c IMMUTABLE STRICT
    AS '$libdir/fuzzystrmatch', 'soundex';


ALTER FUNCTION public.text_soundex(text) OWNER TO postgres;

SET default_tablespace = '';

SET default_with_oids = false;

--
-- Name: audiencias; Type: TABLE; Schema: public; Owner: postgres; Tablespace: 
--

CREATE TABLE audiencias (
    audiencias_id integer NOT NULL,
    audiencias_data date,
    audiencias_parecer character varying(300),
    processo_id integer NOT NULL
);


ALTER TABLE public.audiencias OWNER TO postgres;

--
-- Name: audiencias_audiencias_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
--

CREATE SEQUENCE audiencias_audiencias_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


ALTER TABLE public.audiencias_audiencias_id_seq OWNER TO postgres;

--
-- Name: audiencias_audiencias_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres
--

-- removido - ALTER SEQUENCE audiencias_audiencias_id_seq ;


--
-- Name: audiencias_audiencias_id_seq; Type: SEQUENCE SET; Schema: public; Owner: postgres
--

SELECT pg_catalog.setval('audiencias_audiencias_id_seq', 15, true);


--
-- Name: custas; Type: TABLE; Schema: public; Owner: postgres; Tablespace: 
--

CREATE TABLE custas (
    custas_id integer NOT NULL,
    custas_data date,
    custas_descricao character varying(100),
    custas_valor numeric(10,2),
    processo_id integer NOT NULL
);


ALTER TABLE public.custas OWNER TO postgres;

--
-- Name: custas_custas_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
--

CREATE SEQUENCE custas_custas_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


ALTER TABLE public.custas_custas_id_seq OWNER TO postgres;

--
-- Name: custas_custas_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres
--

-- removido - ALTER SEQUENCE custas_custas_id_seq ;


--
-- Name: custas_custas_id_seq; Type: SEQUENCE SET; Schema: public; Owner: postgres
--

SELECT pg_catalog.setval('custas_custas_id_seq', 17, true);


--
-- Name: pessoa; Type: TABLE; Schema: public; Owner: postgres; Tablespace: 
--

CREATE TABLE pessoa (
    pessoa_id integer NOT NULL,
    pessoa_nome character varying(100) NOT NULL,
    pessoa_endereco character varying(100),
    pessoa_telefone character varying(20),
    pessoa_bairro character varying(60),
    pessoa_cep character varying(10),
    pessoa_cidade character varying(100),
    pessoa_estado character(2),
    pessoa_tipo character(1),
    pessoa_cpf_cnpj character varying(18)
);


ALTER TABLE public.pessoa OWNER TO postgres;

--
-- Name: processo; Type: TABLE; Schema: public; Owner: postgres; Tablespace: 
--

CREATE TABLE processo (
    processo_id integer NOT NULL,
    processo_numero character varying(30) NOT NULL,
    processo_data_abertura date,
    processo_data_conclusao date,
    processo_situacao character varying(30),
    vara_id integer,
    cliente_id integer,
    parte_contraria_id integer
);


ALTER TABLE public.processo OWNER TO postgres;

--
-- Name: tribunal; Type: TABLE; Schema: public; Owner: postgres; Tablespace: 
--

CREATE TABLE tribunal (
    tribunal_id integer NOT NULL,
    tribunal_descricao character varying(100) NOT NULL,
    tribunal_localizacao character varying(100) NOT NULL
);


ALTER TABLE public.tribunal OWNER TO postgres;

--
-- Name: vara; Type: TABLE; Schema: public; Owner: postgres; Tablespace: 
--

CREATE TABLE vara (
    vara_id integer NOT NULL,
    vara_descricao character varying(100) NOT NULL,
    tribunal_id integer NOT NULL
);


ALTER TABLE public.vara OWNER TO postgres;

--
-- Name: dados_processo; Type: VIEW; Schema: public; Owner: postgres
--

CREATE VIEW dados_processo AS
    SELECT reu.pessoa_nome AS reu, req.pessoa_nome AS req, p.processo_id, p.processo_numero, p.processo_data_abertura, p.processo_data_conclusao, p.processo_situacao, p.vara_id, p.cliente_id, p.parte_contraria_id, v.vara_descricao, t.tribunal_descricao FROM ((((processo p JOIN pessoa reu ON ((reu.pessoa_id = p.parte_contraria_id))) JOIN pessoa req ON ((req.pessoa_id = p.cliente_id))) JOIN vara v ON ((v.vara_id = p.vara_id))) JOIN tribunal t ON ((t.tribunal_id = v.tribunal_id)));


ALTER TABLE public.dados_processo OWNER TO postgres;

--
-- Name: pessoa_pessoa_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
--

CREATE SEQUENCE pessoa_pessoa_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


ALTER TABLE public.pessoa_pessoa_id_seq OWNER TO postgres;

--
-- Name: pessoa_pessoa_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres
--

-- removido ALTER SEQUENCE pessoa_pessoa_id_seq ;


--
-- Name: pessoa_pessoa_id_seq; Type: SEQUENCE SET; Schema: public; Owner: postgres
--

SELECT pg_catalog.setval('pessoa_pessoa_id_seq', 25, true);


--
-- Name: processo_processo_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
--

CREATE SEQUENCE processo_processo_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


ALTER TABLE public.processo_processo_id_seq OWNER TO postgres;

--
-- Name: processo_processo_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres
--

-- removido ALTER SEQUENCE processo_processo_id_seq ;


--
-- Name: processo_processo_id_seq; Type: SEQUENCE SET; Schema: public; Owner: postgres
--

SELECT pg_catalog.setval('processo_processo_id_seq', 20, true);


--
-- Name: tribunal_tribunal_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
--

CREATE SEQUENCE tribunal_tribunal_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


ALTER TABLE public.tribunal_tribunal_id_seq OWNER TO postgres;

--
-- Name: tribunal_tribunal_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres
--

-- removido ALTER SEQUENCE tribunal_tribunal_id_seq ;


--
-- Name: tribunal_tribunal_id_seq; Type: SEQUENCE SET; Schema: public; Owner: postgres
--

SELECT pg_catalog.setval('tribunal_tribunal_id_seq', 12, true);


--
-- Name: vara_vara_id_seq; Type: SEQUENCE; Schema: public; Owner: postgres
--

CREATE SEQUENCE vara_vara_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


ALTER TABLE public.vara_vara_id_seq OWNER TO postgres;

--
-- Name: vara_vara_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: postgres
--

-- removido ALTER SEQUENCE vara_vara_id_seq ;


--
-- Name: vara_vara_id_seq; Type: SEQUENCE SET; Schema: public; Owner: postgres
--

SELECT pg_catalog.setval('vara_vara_id_seq', 21, true);


--
-- Name: audiencias_id; Type: DEFAULT; Schema: public; Owner: postgres
--

ALTER TABLE audiencias ALTER COLUMN audiencias_id SET DEFAULT nextval('audiencias_audiencias_id_seq'::regclass);


--
-- Name: custas_id; Type: DEFAULT; Schema: public; Owner: postgres
--

ALTER TABLE custas ALTER COLUMN custas_id SET DEFAULT nextval('custas_custas_id_seq'::regclass);


--
-- Name: pessoa_id; Type: DEFAULT; Schema: public; Owner: postgres
--

ALTER TABLE pessoa ALTER COLUMN pessoa_id SET DEFAULT nextval('pessoa_pessoa_id_seq'::regclass);


--
-- Name: processo_id; Type: DEFAULT; Schema: public; Owner: postgres
--

ALTER TABLE processo ALTER COLUMN processo_id SET DEFAULT nextval('processo_processo_id_seq'::regclass);


--
-- Name: tribunal_id; Type: DEFAULT; Schema: public; Owner: postgres
--

ALTER TABLE tribunal ALTER COLUMN tribunal_id SET DEFAULT nextval('tribunal_tribunal_id_seq'::regclass);


--
-- Name: vara_id; Type: DEFAULT; Schema: public; Owner: postgres
--

ALTER TABLE vara ALTER COLUMN vara_id SET DEFAULT nextval('vara_vara_id_seq'::regclass);


-- Table: partes

-- DROP TABLE partes;

CREATE TABLE partes
(
  pessoa_id integer, 
  processo_id integer,
  tipo character(20)
);


ALTER TABLE public.partes  OWNER TO postgres;


CREATE TABLE testemunhas
(
  pessoa_id integer,
  audiencias_id integer,
  parte character(20),
  data_intimacao date
);
ALTER TABLE public.testemunhas  OWNER TO postgres;


--
-- Data for Name: audiencias; Type: TABLE DATA; Schema: public; Owner: postgres
--

INSERT INTO audiencias (audiencias_id, audiencias_data, audiencias_parecer, processo_id) VALUES (1, '2011-03-07', 'Paracer: causa para o cliente', 1);
INSERT INTO audiencias (audiencias_id, audiencias_data, audiencias_parecer, processo_id) VALUES (4, '2011-03-15', 'Paracer: Pagar horas extras', 2);
INSERT INTO audiencias (audiencias_id, audiencias_data, audiencias_parecer, processo_id) VALUES (5, '2011-08-07', 'Paracer: MArcar nova audiencia', 3);
INSERT INTO audiencias (audiencias_id, audiencias_data, audiencias_parecer, processo_id) VALUES (6, '2010-09-07', 'Paracer: Rever valores e custas', 3);
INSERT INTO audiencias (audiencias_id, audiencias_data, audiencias_parecer, processo_id) VALUES (7, '2011-07-07', 'Paracer: Enviar oficio aos responsáveis', 4);
INSERT INTO audiencias (audiencias_id, audiencias_data, audiencias_parecer, processo_id) VALUES (8, '2011-03-15', 'Paracer: Pagar horas extras', 2);
INSERT INTO audiencias (audiencias_id, audiencias_data, audiencias_parecer, processo_id) VALUES (9, '2011-08-07', 'Paracer: MArcar nova audiencia', 3);
INSERT INTO audiencias (audiencias_id, audiencias_data, audiencias_parecer, processo_id) VALUES (10, '2010-09-07', 'Paracer: Rever valores e custas', 3);
INSERT INTO audiencias (audiencias_id, audiencias_data, audiencias_parecer, processo_id) VALUES (11, '2011-07-07', 'Paracer: Enviar oficio aos responsáveis', 4);
INSERT INTO audiencias (audiencias_id, audiencias_data, audiencias_parecer, processo_id) VALUES (12, '2011-03-15', 'Paracer: Pagar horas extras', 2);
INSERT INTO audiencias (audiencias_id, audiencias_data, audiencias_parecer, processo_id) VALUES (13, '2011-08-07', 'Paracer: MArcar nova audiencia', 3);
INSERT INTO audiencias (audiencias_id, audiencias_data, audiencias_parecer, processo_id) VALUES (14, '2010-09-07', 'Paracer: Rever valores e custas', 3);
INSERT INTO audiencias (audiencias_id, audiencias_data, audiencias_parecer, processo_id) VALUES (15, '2011-07-07', 'Paracer: Enviar oficio aos responsáveis', 4);


--
-- Data for Name: custas; Type: TABLE DATA; Schema: public; Owner: postgres
--

INSERT INTO custas (custas_id, custas_data, custas_descricao, custas_valor, processo_id) VALUES (1, '2011-03-07', '100 cópias', 10.00, 1);
INSERT INTO custas (custas_id, custas_data, custas_descricao, custas_valor, processo_id) VALUES (2, '2011-03-10', 'ADVOGADO', 500.00, 1);
INSERT INTO custas (custas_id, custas_data, custas_descricao, custas_valor, processo_id) VALUES (3, '2011-03-07', 'Honorários', 10.00, 2);
INSERT INTO custas (custas_id, custas_data, custas_descricao, custas_valor, processo_id) VALUES (4, '2011-01-15', 'Honorários', 10.00, 3);
INSERT INTO custas (custas_id, custas_data, custas_descricao, custas_valor, processo_id) VALUES (5, '2011-02-01', 'Peritos', 10.00, 4);
INSERT INTO custas (custas_id, custas_data, custas_descricao, custas_valor, processo_id) VALUES (6, '2011-02-01', 'Recursos extra-judicial', 10.00, 2);
INSERT INTO custas (custas_id, custas_data, custas_descricao, custas_valor, processo_id) VALUES (7, '2011-03-10', 'ADVOGADO', 500.00, 3);
INSERT INTO custas (custas_id, custas_data, custas_descricao, custas_valor, processo_id) VALUES (8, '2011-03-07', 'Honorários', 10.00, 2);
INSERT INTO custas (custas_id, custas_data, custas_descricao, custas_valor, processo_id) VALUES (9, '2011-01-15', 'Honorários', 10.00, 3);
INSERT INTO custas (custas_id, custas_data, custas_descricao, custas_valor, processo_id) VALUES (10, '2011-02-01', 'Peritos', 10.00, 4);
INSERT INTO custas (custas_id, custas_data, custas_descricao, custas_valor, processo_id) VALUES (11, '2011-02-01', 'Recursos extra-judicial', 10.00, 2);
INSERT INTO custas (custas_id, custas_data, custas_descricao, custas_valor, processo_id) VALUES (12, '2011-03-10', 'ADVOGADO', 500.00, 3);
INSERT INTO custas (custas_id, custas_data, custas_descricao, custas_valor, processo_id) VALUES (13, '2011-03-07', 'Honorários', 10.00, 2);
INSERT INTO custas (custas_id, custas_data, custas_descricao, custas_valor, processo_id) VALUES (14, '2011-01-15', 'Honorários', 10.00, 3);
INSERT INTO custas (custas_id, custas_data, custas_descricao, custas_valor, processo_id) VALUES (15, '2011-02-01', 'Peritos', 10.00, 4);
INSERT INTO custas (custas_id, custas_data, custas_descricao, custas_valor, processo_id) VALUES (16, '2011-02-01', 'Recursos extra-judicial', 10.00, 2);
INSERT INTO custas (custas_id, custas_data, custas_descricao, custas_valor, processo_id) VALUES (17, '2011-03-10', 'ADVOGADO', 500.00, 3);


--
-- Data for Name: pessoa; Type: TABLE DATA; Schema: public; Owner: postgres
--

INSERT INTO pessoa (pessoa_id, pessoa_nome, pessoa_endereco, pessoa_telefone, pessoa_bairro, pessoa_cep, pessoa_cidade, pessoa_estado, pessoa_tipo, pessoa_cpf_cnpj) VALUES (1, 'antonio fagundes', NULL, NULL, NULL, NULL, NULL, NULL, 'f', '[CPF removido]');
INSERT INTO pessoa (pessoa_id, pessoa_nome, pessoa_endereco, pessoa_telefone, pessoa_bairro, pessoa_cep, pessoa_cidade, pessoa_estado, pessoa_tipo, pessoa_cpf_cnpj) VALUES (2, 'Juliana Paes', NULL, NULL, NULL, NULL, NULL, NULL, 'f', '[CPF removido]');
INSERT INTO pessoa (pessoa_id, pessoa_nome, pessoa_endereco, pessoa_telefone, pessoa_bairro, pessoa_cep, pessoa_cidade, pessoa_estado, pessoa_tipo, pessoa_cpf_cnpj) VALUES (3, 'Edson Celulari', NULL, NULL, NULL, NULL, NULL, NULL, 'f', '[CPF removido]');
INSERT INTO pessoa (pessoa_id, pessoa_nome, pessoa_endereco, pessoa_telefone, pessoa_bairro, pessoa_cep, pessoa_cidade, pessoa_estado, pessoa_tipo, pessoa_cpf_cnpj) VALUES (4, 'Casas Bahia', NULL, NULL, NULL, NULL, NULL, NULL, 'j', '[CPF removido]');
INSERT INTO pessoa (pessoa_id, pessoa_nome, pessoa_endereco, pessoa_telefone, pessoa_bairro, pessoa_cep, pessoa_cidade, pessoa_estado, pessoa_tipo, pessoa_cpf_cnpj) VALUES (5, 'Pedro Kemp', NULL, NULL, NULL, NULL, NULL, NULL, 'f', '[CPF removido]');
INSERT INTO pessoa (pessoa_id, pessoa_nome, pessoa_endereco, pessoa_telefone, pessoa_bairro, pessoa_cep, pessoa_cidade, pessoa_estado, pessoa_tipo, pessoa_cpf_cnpj) VALUES (6, 'Mario Fernandes', NULL, NULL, NULL, NULL, NULL, NULL, 'f', '[CPF removido]');
INSERT INTO pessoa (pessoa_id, pessoa_nome, pessoa_endereco, pessoa_telefone, pessoa_bairro, pessoa_cep, pessoa_cidade, pessoa_estado, pessoa_tipo, pessoa_cpf_cnpj) VALUES (7, 'Carlos Castro', NULL, NULL, NULL, NULL, NULL, NULL, 'f', '[CPF removido]');
INSERT INTO pessoa (pessoa_id, pessoa_nome, pessoa_endereco, pessoa_telefone, pessoa_bairro, pessoa_cep, pessoa_cidade, pessoa_estado, pessoa_tipo, pessoa_cpf_cnpj) VALUES (8, 'Magazine Luiza', NULL, NULL, NULL, NULL, NULL, NULL, 'j', '03.789.153/0001-08');
INSERT INTO pessoa (pessoa_id, pessoa_nome, pessoa_endereco, pessoa_telefone, pessoa_bairro, pessoa_cep, pessoa_cidade, pessoa_estado, pessoa_tipo, pessoa_cpf_cnpj) VALUES (9, 'Pedro Rosa', NULL, NULL, NULL, NULL, NULL, NULL, 'f', '[CPF removido]');
INSERT INTO pessoa (pessoa_id, pessoa_nome, pessoa_endereco, pessoa_telefone, pessoa_bairro, pessoa_cep, pessoa_cidade, pessoa_estado, pessoa_tipo, pessoa_cpf_cnpj) VALUES (11, 'Carlos de souza', NULL, NULL, NULL, NULL, NULL, NULL, 'f', '[CPF removido]');
INSERT INTO pessoa (pessoa_id, pessoa_nome, pessoa_endereco, pessoa_telefone, pessoa_bairro, pessoa_cep, pessoa_cidade, pessoa_estado, pessoa_tipo, pessoa_cpf_cnpj) VALUES (12, 'Loja Seller', NULL, NULL, NULL, NULL, NULL, NULL, 'j', '12.789.159/0001-08');
INSERT INTO pessoa (pessoa_id, pessoa_nome, pessoa_endereco, pessoa_telefone, pessoa_bairro, pessoa_cep, pessoa_cidade, pessoa_estado, pessoa_tipo, pessoa_cpf_cnpj) VALUES (13, 'Paulo Nantes', NULL, NULL, NULL, NULL, NULL, NULL, 'f', '[CPF removido]');
INSERT INTO pessoa (pessoa_id, pessoa_nome, pessoa_endereco, pessoa_telefone, pessoa_bairro, pessoa_cep, pessoa_cidade, pessoa_estado, pessoa_tipo, pessoa_cpf_cnpj) VALUES (14, 'Maria de Fátima', NULL, NULL, NULL, NULL, NULL, NULL, 'f', '[CPF removido]');
INSERT INTO pessoa (pessoa_id, pessoa_nome, pessoa_endereco, pessoa_telefone, pessoa_bairro, pessoa_cep, pessoa_cidade, pessoa_estado, pessoa_tipo, pessoa_cpf_cnpj) VALUES (15, 'Camila Pitanga', NULL, NULL, NULL, NULL, NULL, NULL, 'f', '[CPF removido]');
INSERT INTO pessoa (pessoa_id, pessoa_nome, pessoa_endereco, pessoa_telefone, pessoa_bairro, pessoa_cep, pessoa_cidade, pessoa_estado, pessoa_tipo, pessoa_cpf_cnpj) VALUES (16, 'Extra hipermercado', NULL, NULL, NULL, NULL, NULL, NULL, 'j', '03.766.1540001-08');
INSERT INTO pessoa (pessoa_id, pessoa_nome, pessoa_endereco, pessoa_telefone, pessoa_bairro, pessoa_cep, pessoa_cidade, pessoa_estado, pessoa_tipo, pessoa_cpf_cnpj) VALUES (17, 'Cesar Cielo', NULL, NULL, NULL, NULL, NULL, NULL, 'f', '[CPF removido]');
INSERT INTO pessoa (pessoa_id, pessoa_nome, pessoa_endereco, pessoa_telefone, pessoa_bairro, pessoa_cep, pessoa_cidade, pessoa_estado, pessoa_tipo, pessoa_cpf_cnpj) VALUES (18, 'Tereza Brumat', NULL, NULL, NULL, NULL, NULL, NULL, 'f', '[CPF removido]');
INSERT INTO pessoa (pessoa_id, pessoa_nome, pessoa_endereco, pessoa_telefone, pessoa_bairro, pessoa_cep, pessoa_cidade, pessoa_estado, pessoa_tipo, pessoa_cpf_cnpj) VALUES (19, 'Creusa Cristina', NULL, NULL, NULL, NULL, NULL, NULL, 'f', '[CPF removido]');
INSERT INTO pessoa (pessoa_id, pessoa_nome, pessoa_endereco, pessoa_telefone, pessoa_bairro, pessoa_cep, pessoa_cidade, pessoa_estado, pessoa_tipo, pessoa_cpf_cnpj) VALUES (20, 'Fabio Junior', NULL, NULL, NULL, NULL, NULL, NULL, 'f', '[CPF removido]');
INSERT INTO pessoa (pessoa_id, pessoa_nome, pessoa_endereco, pessoa_telefone, pessoa_bairro, pessoa_cep, pessoa_cidade, pessoa_estado, pessoa_tipo, pessoa_cpf_cnpj) VALUES (21, 'Gilberto Gil', NULL, NULL, NULL, NULL, NULL, NULL, 'f', '[CPF removido]');
INSERT INTO pessoa (pessoa_id, pessoa_nome, pessoa_endereco, pessoa_telefone, pessoa_bairro, pessoa_cep, pessoa_cidade, pessoa_estado, pessoa_tipo, pessoa_cpf_cnpj) VALUES (10, 'Mario de Souza', NULL, NULL, NULL, NULL, NULL, NULL, 'f', '[CPF removido]');


--
-- Data for Name: processo; Type: TABLE DATA; Schema: public; Owner: postgres
--

INSERT INTO processo (processo_id, processo_numero, processo_data_abertura, processo_data_conclusao, processo_situacao, vara_id, cliente_id, parte_contraria_id) VALUES (11, '567', '2009-02-21', '2010-10-10', 'EM ABERTO', 3, 3, 2);
INSERT INTO processo (processo_id, processo_numero, processo_data_abertura, processo_data_conclusao, processo_situacao, vara_id, cliente_id, parte_contraria_id) VALUES (2, '88', '2010-10-07', '2011-08-07', 'EM ABERTO', 2, 3, 2);
INSERT INTO processo (processo_id, processo_numero, processo_data_abertura, processo_data_conclusao, processo_situacao, vara_id, cliente_id, parte_contraria_id) VALUES (3, '818', '2009-10-21', '2011-10-30', 'EM ABERTO', 2, 2, 4);
INSERT INTO processo (processo_id, processo_numero, processo_data_abertura, processo_data_conclusao, processo_situacao, vara_id, cliente_id, parte_contraria_id) VALUES (12, '88', '2010-10-07', '2011-08-07', 'EM ABERTO', 2, 3, 2);
INSERT INTO processo (processo_id, processo_numero, processo_data_abertura, processo_data_conclusao, processo_situacao, vara_id, cliente_id, parte_contraria_id) VALUES (13, '818', '2009-10-21', '2011-10-30', 'EM ABERTO', 2, 2, 4);
INSERT INTO processo (processo_id, processo_numero, processo_data_abertura, processo_data_conclusao, processo_situacao, vara_id, cliente_id, parte_contraria_id) VALUES (17, '818', '2009-10-21', '2011-10-30', 'EM ABERTO', 2, 2, 4);
INSERT INTO processo (processo_id, processo_numero, processo_data_abertura, processo_data_conclusao, processo_situacao, vara_id, cliente_id, parte_contraria_id) VALUES (19, '567', '2009-02-21', '2010-10-10', 'EM ABERTO', 3, 3, 2);
INSERT INTO processo (processo_id, processo_numero, processo_data_abertura, processo_data_conclusao, processo_situacao, vara_id, cliente_id, parte_contraria_id) VALUES (20, '234', '2008-12-12', '2011-03-03', 'EM ABERTO', 3, 19, 16);
INSERT INTO processo (processo_id, processo_numero, processo_data_abertura, processo_data_conclusao, processo_situacao, vara_id, cliente_id, parte_contraria_id) VALUES (21, '355', '2009-03-25', '2011-04-04', 'CONCLUIDO', 4, 15, 17);
INSERT INTO processo (processo_id, processo_numero, processo_data_abertura, processo_data_conclusao, processo_situacao, vara_id, cliente_id, parte_contraria_id) VALUES (15, '567', '2009-02-21', '2010-10-10', 'EM ABERTO', 3, 3, 15);
INSERT INTO processo (processo_id, processo_numero, processo_data_abertura, processo_data_conclusao, processo_situacao, vara_id, cliente_id, parte_contraria_id) VALUES (16, '88', '2010-10-07', '2011-08-07', 'EM ABERTO', 2, 3, 12);
INSERT INTO processo (processo_id, processo_numero, processo_data_abertura, processo_data_conclusao, processo_situacao, vara_id, cliente_id, parte_contraria_id) VALUES (4, '25', '2006-10-07', '2011-08-25', 'EM ABERTO', 3, 4, 16);
INSERT INTO processo (processo_id, processo_numero, processo_data_abertura, processo_data_conclusao, processo_situacao, vara_id, cliente_id, parte_contraria_id) VALUES (1, '1000', '2011-03-07', '2011-03-07', 'EM ABERTO', 1, 1, 12);
INSERT INTO processo (processo_id, processo_numero, processo_data_abertura, processo_data_conclusao, processo_situacao, vara_id, cliente_id, parte_contraria_id) VALUES (22, '987', '2010-09-29', '2010-05-05', 'CONCLUIDO', 3, 16, 19);
INSERT INTO processo (processo_id, processo_numero, processo_data_abertura, processo_data_conclusao, processo_situacao, vara_id, cliente_id, parte_contraria_id) VALUES (23, '567', '2007-02-21', '2010-10-10', 'AGUARDANDO RECURSO', 13, 15, 12);
INSERT INTO processo (processo_id, processo_numero, processo_data_abertura, processo_data_conclusao, processo_situacao, vara_id, cliente_id, parte_contraria_id) VALUES (24, '88', '2010-10-07', '2011-08-07', 'AGUARDANDO RECURSO', 12, 13, 12);
INSERT INTO processo (processo_id, processo_numero, processo_data_abertura, processo_data_conclusao, processo_situacao, vara_id, cliente_id, parte_contraria_id) VALUES (25, '818', '2007-10-21', '2011-10-30', 'AGUARDANDO RECURSO', 12, 12, 14);
INSERT INTO processo (processo_id, processo_numero, processo_data_abertura, processo_data_conclusao, processo_situacao, vara_id, cliente_id, parte_contraria_id) VALUES (26, '88', '2010-10-07', '2011-08-07', 'AGUARDANDO RECURSO', 21, 13, 12);
INSERT INTO processo (processo_id, processo_numero, processo_data_abertura, processo_data_conclusao, processo_situacao, vara_id, cliente_id, parte_contraria_id) VALUES (27, '818', '2007-10-21', '2011-10-30', 'AGUARDANDO RECURSO', 18, 12, 14);
INSERT INTO processo (processo_id, processo_numero, processo_data_abertura, processo_data_conclusao, processo_situacao, vara_id, cliente_id, parte_contraria_id) VALUES (28, '25', '2006-10-07', '2011-08-25', 'AGUARDANDO RECURSO', 7, 14, 11);
INSERT INTO processo (processo_id, processo_numero, processo_data_abertura, processo_data_conclusao, processo_situacao, vara_id, cliente_id, parte_contraria_id) VALUES (29, '818', '2007-10-21', '2011-10-30', 'AGUARDANDO RECURSO', 8, 2, 14);
INSERT INTO processo (processo_id, processo_numero, processo_data_abertura, processo_data_conclusao, processo_situacao, vara_id, cliente_id, parte_contraria_id) VALUES (30, '567', '2007-02-21', '2010-10-10', 'EM ABERTO', 9, 3, 12);
INSERT INTO processo (processo_id, processo_numero, processo_data_abertura, processo_data_conclusao, processo_situacao, vara_id, cliente_id, parte_contraria_id) VALUES (31, '234', '2008-12-12', '2011-03-03', 'EM ABERTO', 10, 19, 16);
INSERT INTO processo (processo_id, processo_numero, processo_data_abertura, processo_data_conclusao, processo_situacao, vara_id, cliente_id, parte_contraria_id) VALUES (32, '355', '2007-03-25', '2011-04-04', 'CONCLUIDO', 14, 15, 17);
INSERT INTO processo (processo_id, processo_numero, processo_data_abertura, processo_data_conclusao, processo_situacao, vara_id, cliente_id, parte_contraria_id) VALUES (33, '567', '2007-02-21', '2010-10-10', 'EM ABERTO', 13, 13, 15);
INSERT INTO processo (processo_id, processo_numero, processo_data_abertura, processo_data_conclusao, processo_situacao, vara_id, cliente_id, parte_contraria_id) VALUES (34, '88', '2010-10-07', '2011-08-07', 'EM ABERTO', 12, 13, 12);
INSERT INTO processo (processo_id, processo_numero, processo_data_abertura, processo_data_conclusao, processo_situacao, vara_id, cliente_id, parte_contraria_id) VALUES (35, '25', '2006-10-07', '2011-08-25', 'EM ABERTO', 13, 14, 1);
INSERT INTO processo (processo_id, processo_numero, processo_data_abertura, processo_data_conclusao, processo_situacao, vara_id, cliente_id, parte_contraria_id) VALUES (5, '25', '2006-10-07', '2011-08-25', 'EM ABERTO', 13, 14, 16);
INSERT INTO processo (processo_id, processo_numero, processo_data_abertura, processo_data_conclusao, processo_situacao, vara_id, cliente_id, parte_contraria_id) VALUES (6, '1000', '2011-03-07', '2011-03-07', 'EM ABERTO', 11, 1, 12);
INSERT INTO processo (processo_id, processo_numero, processo_data_abertura, processo_data_conclusao, processo_situacao, vara_id, cliente_id, parte_contraria_id) VALUES (7, '987', '2010-09-29', '2010-05-05', 'CONCLUIDO', 13, 16, 19);
INSERT INTO processo (processo_id, processo_numero, processo_data_abertura, processo_data_conclusao, processo_situacao, vara_id, cliente_id, parte_contraria_id) VALUES (8, '567', '2007-02-21', '2010-10-10', 'EM ABERTO', 13, 13, 2);
INSERT INTO processo (processo_id, processo_numero, processo_data_abertura, processo_data_conclusao, processo_situacao, vara_id, cliente_id, parte_contraria_id) VALUES (9, '88', '2010-10-07', '2011-08-07', 'EM ABERTO', 22, 3, 12);
INSERT INTO processo (processo_id, processo_numero, processo_data_abertura, processo_data_conclusao, processo_situacao, vara_id, cliente_id, parte_contraria_id) VALUES (10, '818', '2007-10-21', '2011-10-30', 'EM ABERTO', 22, 2, 14);
INSERT INTO processo (processo_id, processo_numero, processo_data_abertura, processo_data_conclusao, processo_situacao, vara_id, cliente_id, parte_contraria_id) VALUES (36, '88', '2010-10-07', '2011-08-07', 'EM ABERTO', 2, 3, 12);
INSERT INTO processo (processo_id, processo_numero, processo_data_abertura, processo_data_conclusao, processo_situacao, vara_id, cliente_id, parte_contraria_id) VALUES (37, '818', '2007-10-21', '2011-10-30', 'AGUARDANDO RECURSO', 12, 2, 14);
INSERT INTO processo (processo_id, processo_numero, processo_data_abertura, processo_data_conclusao, processo_situacao, vara_id, cliente_id, parte_contraria_id) VALUES (38, '25', '2006-10-07', '2011-08-25', 'AGUARDANDO RECURSO', 13, 14, 11);
INSERT INTO processo (processo_id, processo_numero, processo_data_abertura, processo_data_conclusao, processo_situacao, vara_id, cliente_id, parte_contraria_id) VALUES (39, '818', '2007-10-21', '2011-10-30', 'AGUARDANDO RECURSO', 12, 12, 14);
INSERT INTO processo (processo_id, processo_numero, processo_data_abertura, processo_data_conclusao, processo_situacao, vara_id, cliente_id, parte_contraria_id) VALUES (40, '567', '2007-02-21', '2010-10-10', 'AGUARDANDO RECURSO', 7, 17, 2);
INSERT INTO processo (processo_id, processo_numero, processo_data_abertura, processo_data_conclusao, processo_situacao, vara_id, cliente_id, parte_contraria_id) VALUES (41, '234', '2008-12-12', '2011-03-03', 'AGUARDANDO RECURSO', 7, 19, 16);
INSERT INTO processo (processo_id, processo_numero, processo_data_abertura, processo_data_conclusao, processo_situacao, vara_id, cliente_id, parte_contraria_id) VALUES (42, '355', '2007-03-25', '2011-04-04', 'CONCLUIDO', 4, 11, 17);
INSERT INTO processo (processo_id, processo_numero, processo_data_abertura, processo_data_conclusao, processo_situacao, vara_id, cliente_id, parte_contraria_id) VALUES (43, '567', '2007-02-21', '2010-10-10', 'EM ABERTO', 7, 13, 15);
INSERT INTO processo (processo_id, processo_numero, processo_data_abertura, processo_data_conclusao, processo_situacao, vara_id, cliente_id, parte_contraria_id) VALUES (44, '88', '2010-10-07', '2011-08-07', 'EM ABERTO', 7, 9, 12);
INSERT INTO processo (processo_id, processo_numero, processo_data_abertura, processo_data_conclusao, processo_situacao, vara_id, cliente_id, parte_contraria_id) VALUES (45, '25', '2006-10-07', '2011-08-25', 'EM ABERTO', 8, 8, 4);
INSERT INTO processo (processo_id, processo_numero, processo_data_abertura, processo_data_conclusao, processo_situacao, vara_id, cliente_id, parte_contraria_id) VALUES (46, '25', '2006-10-07', '2011-08-25', 'EM ABERTO', 9, 7, 16);
INSERT INTO processo (processo_id, processo_numero, processo_data_abertura, processo_data_conclusao, processo_situacao, vara_id, cliente_id, parte_contraria_id) VALUES (47, '1000', '2011-03-07', '2011-03-07', 'EM ABERTO', 11, 5, 12);
INSERT INTO processo (processo_id, processo_numero, processo_data_abertura, processo_data_conclusao, processo_situacao, vara_id, cliente_id, parte_contraria_id) VALUES (48, '987', '2010-09-29', '2010-05-05', 'CONCLUIDO', 10, 16, 19);
INSERT INTO processo (processo_id, processo_numero, processo_data_abertura, processo_data_conclusao, processo_situacao, vara_id, cliente_id, parte_contraria_id) VALUES (18, '25', '2006-10-07', '2011-08-25', 'EM ABERTO', 3, 7, 4);
INSERT INTO processo (processo_id, processo_numero, processo_data_abertura, processo_data_conclusao, processo_situacao, vara_id, cliente_id, parte_contraria_id) VALUES (14, '25', '2006-10-07', '2011-08-25', 'EM ABERTO', 3, 7, 1);


--
-- Data for Name: tribunal; Type: TABLE DATA; Schema: public; Owner: postgres
--

INSERT INTO tribunal (tribunal_id, tribunal_descricao, tribunal_localizacao) VALUES (2, 'TRT 24', 'MS');
INSERT INTO tribunal (tribunal_id, tribunal_descricao, tribunal_localizacao) VALUES (1, 'TJMS', 'BR');
INSERT INTO tribunal (tribunal_id, tribunal_descricao, tribunal_localizacao) VALUES (4, 'TRT', 'MS');
INSERT INTO tribunal (tribunal_id, tribunal_descricao, tribunal_localizacao) VALUES (5, 'TRT 24', 'MS');
INSERT INTO tribunal (tribunal_id, tribunal_descricao, tribunal_localizacao) VALUES (8, 'TRE 03', 'MS');
INSERT INTO tribunal (tribunal_id, tribunal_descricao, tribunal_localizacao) VALUES (3, 'TSE', 'MS');
INSERT INTO tribunal (tribunal_id, tribunal_descricao, tribunal_localizacao) VALUES (6, 'TJSD', 'MS');
INSERT INTO tribunal (tribunal_id, tribunal_descricao, tribunal_localizacao) VALUES (7, 'TRC', 'MS');
INSERT INTO tribunal (tribunal_id, tribunal_descricao, tribunal_localizacao) VALUES (9, 'TST', 'MS');


--
-- Data for Name: vara; Type: TABLE DATA; Schema: public; Owner: postgres
--

INSERT INTO vara (vara_id, vara_descricao, tribunal_id) VALUES (1, '1ª Vara da Infancia', 1);
INSERT INTO vara (vara_id, vara_descricao, tribunal_id) VALUES (13, '2ª Vara Criminal', 1);
INSERT INTO vara (vara_id, vara_descricao, tribunal_id) VALUES (2, '1ª Vara do trabalho', 2);
INSERT INTO vara (vara_id, vara_descricao, tribunal_id) VALUES (3, '2ª Vara do trabalho', 2);
INSERT INTO vara (vara_id, vara_descricao, tribunal_id) VALUES (4, '1ª Vara Eleitoral', 3);
INSERT INTO vara (vara_id, vara_descricao, tribunal_id) VALUES (14, '1ª Vara do trabalho', 2);
INSERT INTO vara (vara_id, vara_descricao, tribunal_id) VALUES (15, '2ª Vara do trabalho', 2);
INSERT INTO vara (vara_id, vara_descricao, tribunal_id) VALUES (16, '1ª Vara Eleitoral', 3);
INSERT INTO vara (vara_id, vara_descricao, tribunal_id) VALUES (17, '2ª Vara Criminal', 1);
INSERT INTO vara (vara_id, vara_descricao, tribunal_id) VALUES (18, '1ª Vara do trabalho', 2);
INSERT INTO vara (vara_id, vara_descricao, tribunal_id) VALUES (19, '2ª Vara do trabalho', 2);
INSERT INTO vara (vara_id, vara_descricao, tribunal_id) VALUES (20, '1ª Vara Eleitoral', 3);
INSERT INTO vara (vara_id, vara_descricao, tribunal_id) VALUES (21, '2ª Vara Criminal', 1);
INSERT INTO vara (vara_id, vara_descricao, tribunal_id) VALUES (5, '3ª Vara da Infancia', 2);
INSERT INTO vara (vara_id, vara_descricao, tribunal_id) VALUES (6, '4ª Vara Criminal', 3);
INSERT INTO vara (vara_id, vara_descricao, tribunal_id) VALUES (7, '3ª Vara do trabalho', 4);
INSERT INTO vara (vara_id, vara_descricao, tribunal_id) VALUES (8, '5ª Vara do trabalho', 5);
INSERT INTO vara (vara_id, vara_descricao, tribunal_id) VALUES (9, '7ª Vara Eleitoral', 6);
INSERT INTO vara (vara_id, vara_descricao, tribunal_id) VALUES (10, '6ª Vara do trabalho', 2);
INSERT INTO vara (vara_id, vara_descricao, tribunal_id) VALUES (11, '8ª Vara do trabalho', 4);
INSERT INTO vara (vara_id, vara_descricao, tribunal_id) VALUES (12, '3ª Vara Eleitoral', 3);
INSERT INTO vara (vara_id, vara_descricao, tribunal_id) VALUES (22, '5ª Vara Criminal', 5);
INSERT INTO vara (vara_id, vara_descricao, tribunal_id) VALUES (23, '8ª Vara do trabalho', 7);
INSERT INTO vara (vara_id, vara_descricao, tribunal_id) VALUES (24, '9ª Vara do trabalho', 8);
INSERT INTO vara (vara_id, vara_descricao, tribunal_id) VALUES (25, '10ª Vara Eleitoral', 2);
INSERT INTO vara (vara_id, vara_descricao, tribunal_id) VALUES (26, '5ª Vara Criminal', 1);



--
-- Name: audiencias_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres; Tablespace: 
--

ALTER TABLE ONLY audiencias
    ADD CONSTRAINT audiencias_pkey PRIMARY KEY (audiencias_id);


--
-- Name: custas_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres; Tablespace: 
--

ALTER TABLE ONLY custas
    ADD CONSTRAINT custas_pkey PRIMARY KEY (custas_id);


--
-- Name: pessoa_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres; Tablespace: 
--

ALTER TABLE ONLY pessoa
    ADD CONSTRAINT pessoa_pkey PRIMARY KEY (pessoa_id);


--
-- Name: processo_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres; Tablespace: 
--

ALTER TABLE ONLY processo
    ADD CONSTRAINT processo_pkey PRIMARY KEY (processo_id);


--
-- Name: tribunal_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres; Tablespace: 
--

ALTER TABLE ONLY tribunal
    ADD CONSTRAINT tribunal_pkey PRIMARY KEY (tribunal_id);


--
-- Name: vara_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres; Tablespace: 
--

ALTER TABLE ONLY vara
    ADD CONSTRAINT vara_pkey PRIMARY KEY (vara_id);


--
-- Name: fk_p1; Type: FK CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY processo
    ADD CONSTRAINT fk_p1 FOREIGN KEY (vara_id) REFERENCES vara(vara_id);


--
-- Name: fk_p2; Type: FK CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY processo
    ADD CONSTRAINT fk_p2 FOREIGN KEY (cliente_id) REFERENCES pessoa(pessoa_id);


--
-- Name: fk_p3; Type: FK CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY processo
    ADD CONSTRAINT fk_p3 FOREIGN KEY (parte_contraria_id) REFERENCES pessoa(pessoa_id);


--
-- Name: fk_processo1; Type: FK CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY audiencias
    ADD CONSTRAINT fk_processo1 FOREIGN KEY (processo_id) REFERENCES processo(processo_id);


--
-- Name: fk_processo_custas1; Type: FK CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY custas
    ADD CONSTRAINT fk_processo_custas1 FOREIGN KEY (processo_id) REFERENCES processo(processo_id);


--
-- Name: fk_vara; Type: FK CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY vara
    ADD CONSTRAINT fk_vara FOREIGN KEY (tribunal_id) REFERENCES tribunal(tribunal_id);
	
--
--Name: processo_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres; Tablespace: 
--
ALTER TABLE ONLY partes
    ADD CONSTRAINT pessoa_processo_pkey PRIMARY KEY (pessoa_id,processo_id);
	
--
--Name: processo_pkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY partes
    ADD CONSTRAINT fk_partes_pessoa_id1 FOREIGN KEY (pessoa_id) REFERENCES pessoa(pessoa_id);
--
--Name: fk_processo_id1; Type: FK CONSTRAINT; Schema: public; Owner: postgres
--
	
ALTER TABLE ONLY partes
    ADD CONSTRAINT fk_partes_processo_id1 FOREIGN KEY (processo_id) REFERENCES processo(processo_id);


--
--Name: processo_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres; Tablespace: 
--
ALTER TABLE ONLY testemunhas
    ADD CONSTRAINT pessoa_audiencias_pkey PRIMARY KEY (pessoa_id,audiencias_id);
	
--
--Name: processo_pkey; Type: FK CONSTRAINT; Schema: public; Owner: postgres
--

ALTER TABLE ONLY testemunhas
    ADD CONSTRAINT fk_testemunhas_pessoa_id1 FOREIGN KEY (pessoa_id) REFERENCES pessoa(pessoa_id);
--
--Name: fk_processo_id1; Type: FK CONSTRAINT; Schema: public; Owner: postgres
--
	
ALTER TABLE ONLY testemunhas
    ADD CONSTRAINT fk_testemunhas_audiencias_id1 FOREIGN KEY (audiencias_id) REFERENCES audiencias(audiencias_id);
	

INSERT INTO partes (select cliente_id, processo_id, 'Autor' as tipo from processo);
INSERT INTO partes (select parte_contraria_id , processo_id, 'Réu' as tipo from processo);

DROP view dados_processo;

ALTER TABLE processo DROP CONSTRAINT fk_p2;
ALTER TABLE processo DROP CONSTRAINT fk_p3;

ALTER TABLE processo DROP COLUMN cliente_id;
ALTER TABLE processo DROP COLUMN parte_contraria_id;


CREATE VIEW dados_processo AS 
         SELECT 
p.processo_id, 
(SELECT per.pessoa_nome from  partes pa inner JOIN pessoa per ON per.pessoa_id = pa.pessoa_id 
  where pa.tipo = 'Réu'::bpchar and pa.processo_id = p.processo_id) as Reu,
(SELECT per.pessoa_nome from  partes pa inner JOIN pessoa per ON per.pessoa_id = pa.pessoa_id 
  where pa.tipo = 'Autor'::bpchar and pa.processo_id = p.processo_id) as Req,  
 p.processo_numero, p.processo_data_abertura, p.processo_data_conclusao, p.processo_situacao, p.vara_id
, v.vara_descricao, t.tribunal_descricao
FROM processo p
   JOIN vara v ON v.vara_id = p.vara_id
   JOIN tribunal t ON t.tribunal_id = v.tribunal_id;	
--
-- Name: public; Type: ACL; Schema: -; Owner: postgres
--

REVOKE ALL ON SCHEMA public FROM PUBLIC;
REVOKE ALL ON SCHEMA public FROM postgres;
GRANT ALL ON SCHEMA public TO postgres;
GRANT ALL ON SCHEMA public TO PUBLIC;


--
-- PostgreSQL database dump complete
--
D

mais pq o banco todo se o relacionamento q eu tinha q fazer é só naquelas tres tabelas

Selecione as pessoas que participaram como testemunha em mais de 2 audiências.

e a questao é só isso O_o

Luiz_Augusto_Prado

vc não vai criar os relacionamentos nestas tabelas?

vai precisar de “alter table” para acrecentar um relacionamento…

Exemplo:

ALTER TABLE ORDERS ALTER TABLE pedidos
ADD FOREIGN KEY (customer_sid) REFERENCES CUSTOMER(SID); ADD FOREIGN KEY (customer_sid) REFERENCES CLIENTE (SID);
desta vez as palavras chaves para sua busca são

"FOREIGN KEY";

Postgre;

“ALTER TABLE”.
D

acrescenta pq?

Criado 28 de novembro de 2011
Ultima resposta 28 de nov. de 2011
Respostas 5
Participantes 3