SlideShare une entreprise Scribd logo
1  sur  49
Projeto Engenharia de Software I SICJUR  Sistema de Controle Jurídico Guilherme Gomes N. de Oliveira Renzo Augusto L. Petri
Descrição Geral O Sistema de Controle Jurídico (SICJUR) tem como objetivo principal à informatização de escritórios de advocacia e departamentos jurídicos. Trata-se de um sistema multiusuário, contando com controle de acesso. Os usuários desse sistema são, principalmente, advogados e profissionais ligados à área jurídica. Também conta com modelos de documentos para auxílio, divididos por área. O usuário tem uma ferramenta para o cálculo de juros advocatícios.  O sistema deve ser simples e objetivo.
Fases ,[object Object],[object Object],[object Object]
Fase de Análise ,[object Object],[object Object],[object Object],[object Object]
Diagrama de Casos de Uso ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
 
Modelo Conceitual Visualizar PDF
Diagramas de Sequência do Sistema ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
 
 
 
 
 
 
 
 
 
 
 
 
 
Fase de Projeto ,[object Object],[object Object],[object Object],[object Object]
Diagrama de Colaboração ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Diagrama de Classes Visualizar PDF
Fase Construção ,[object Object],[object Object],[object Object],[object Object]
Classes e Métodos /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package Estrutura; /** * * @author Renzo */ public class E_Advogado { private int id_advogado; private String nome; private int numero_OAB; private String estado_OAB; public E_Advogado(int id_advogado, String nome, int numero_OAB, String estado_OAB) { this.id_advogado = id_advogado; this.nome = nome; this.numero_OAB = numero_OAB; this.estado_OAB = estado_OAB; } public void iniciaCausa(){ } public void ConsultaModelos(String nome_Arquivo){ } public void recebeCliente(String nome){ }
public void aceitaServico(int id_advogado, int id_cliente){ } public String getEstado_OAB() { return estado_OAB; } public void setEstado_OAB(String estado_OAB) { this.estado_OAB = estado_OAB; } public int getId_advogado() { return id_advogado; } public void setId_advogado(int id_advogado) { this.id_advogado = id_advogado; } public String getNome() { return nome; } public void setNome(String nome) { this.nome = nome; } public int getNumero_OAB() { return numero_OAB; } public void setNumero_OAB(int numero_OAB) { this.numero_OAB = numero_OAB; } }
SicJur
 
Base de dados SQL CREATE TABLE USUARIO( LOGIN VARCHAR(10) NOT NULL, SENHA VARCHAR(10) NOT NULL, TIPO VARCHAR(30), CONSTRAINT PK_USUARIO PRIMARY KEY (LOGIN) ); CREATE TABLE CLIENTE( ID_CLIENTE INTEGER NOT NULL, NOME VARCHAR(50) NOT NULL, RG VARCHAR(10) NOT NULL, CPF VARCHAR(10) NOT NULL, PROFISSAO VARCHAR(30) NOT NULL, ENDERECO VARCHAR(50) NOT NULL, BAIRRO VARCHAR(30) NOT NULL, CIDADE VARCHAR(30) NOT NULL, ESTADO VARCHAR(2) NOT NULL, CEP VARCHAR(10) NOT NULL, TEL VARCHAR(15) NOT NULL, CEL VARCHAR(15) NOT NULL, EMAIL VARCHAR(50) NOT NULL, CONSTRAINT PK_CLIENTE PRIMARY KEY (ID_CLIENTE) );
CREATE TABLE ADVOGADO( ID_ADVOGADO INTEGER NOT NULL, NOME VARCHAR(50) NOT NULL, NUMERO_OAB INTEGER NOT NULL, ESTADO_OAB VARCHAR(2) NOT NULL, CONSTRAINT PK_ADVOGADO PRIMARY KEY (ID_ADVOGADO) ); CREATE TABLE PROCESSO( NUM_PROCESSO INTEGER NOT NULL, TIPO_ACAO VARCHAR(50) NOT NULL, NATUREZA_ACAO VARCHAR(40) NOT NULL, POSICAO_CLIENTE VARCHAR(40) NOT NULL, DATA_AUDIENCIA DATE NOT NULL, VALOR_CAUSA DECIMAL(5,0) NOT NULL, HONORARIOS DECIMAL(5,0) NOT NULL, OBSERVACAO VARCHAR(50) NOT NULL, CONSTRAINT PK_PROCESSO PRIMARY KEY (NUM_PROCESSO) );
CREATE TABLE SERVICO( ID_SERVICO INTEGER NOT NULL, ID_ADVOGADO INTEGER NOT NULL, ID_CLIENTE INTEGER NOT NULL, NUM_PROCESSO INTEGER NOT NULL, VALOR DECIMAL(5,0) NOT NULL, TIPO VARCHAR(20) NOT NULL, CONSTRAINT PK_SERVICO PRIMARY KEY (ID_SERVICO), CONSTRAINT FK_ID_ADVOGADO FOREIGN KEY (ID_ADVOGADO) REFERENCES ADVOGADO(ID_ADVOGADO), CONSTRAINT FK_ID_CLIENTE FOREIGN KEY (ID_CLIENTE) REFERENCES CLIENTE(ID_CLIENTE), CONSTRAINT FK_NUM_PROCESSO FOREIGN KEY (NUM_PROCESSO) REFERENCES PROCESSO(NUM_PROCESSO) ); CREATE TABLE CAUSA( PROCESSO INTEGER NOT NULL, SERVICO INTEGER NOT NULL, CONSTRAINT FK_PROCESSO FOREIGN KEY (PROCESSO) REFERENCES PROCESSO(NUM_PROCESSO), CONSTRAINT FK_SERVICO FOREIGN KEY (SERVICO) REFERENCES SERVICO(ID_SERVICO), CONSTRAINT PK_CAUSA PRIMARY KEY (PROCESSO,SERVICO) ); CREATE TABLE PAGAMENTO( NUM_PAGAMENTO INTEGER NOT NULL, ID_SERVICO INTEGER NOT NULL, VALOR DECIMAL(5,0) NOT NULL, DATA DATE NOT NULL, CONSTRAINT PK_PAGAMENTO PRIMARY KEY (NUM_PAGAMENTO), CONSTRAINT FK_ID_SERVICO FOREIGN KEY (ID_SERVICO) REFERENCES SERVICO(ID_SERVICO) );
Fim

Contenu connexe

Similaire à SICJUR - Sistema de Controle Jurídico

18.ago topázio 14.30_389_aeselpa
18.ago topázio 14.30_389_aeselpa18.ago topázio 14.30_389_aeselpa
18.ago topázio 14.30_389_aeselpa
itgfiles
 
Plataforma Premier Completa 2017
Plataforma Premier Completa 2017Plataforma Premier Completa 2017
Plataforma Premier Completa 2017
Jorge Biesczad Jr.
 
tips commerce - Sumario executivo
tips commerce - Sumario executivotips commerce - Sumario executivo
tips commerce - Sumario executivo
lindomarluiz
 
ASP.NET MVC Mini Curso
ASP.NET MVC Mini CursoASP.NET MVC Mini Curso
ASP.NET MVC Mini Curso
Vinicius Rocha
 

Similaire à SICJUR - Sistema de Controle Jurídico (20)

Ns tutorial so
Ns tutorial soNs tutorial so
Ns tutorial so
 
Aula 13 es-uml
Aula 13   es-umlAula 13   es-uml
Aula 13 es-uml
 
Entrega Contínua - do Zero ao Sucesso
Entrega Contínua - do Zero ao SucessoEntrega Contínua - do Zero ao Sucesso
Entrega Contínua - do Zero ao Sucesso
 
[GUTS-RS] Evento Outubro 2017 - Entrega contínua do zero ao sucesso
[GUTS-RS] Evento Outubro 2017 - Entrega contínua  do zero ao sucesso[GUTS-RS] Evento Outubro 2017 - Entrega contínua  do zero ao sucesso
[GUTS-RS] Evento Outubro 2017 - Entrega contínua do zero ao sucesso
 
Mini Curso PHP Twig - PHP Conference 2017
Mini Curso PHP Twig - PHP Conference 2017 Mini Curso PHP Twig - PHP Conference 2017
Mini Curso PHP Twig - PHP Conference 2017
 
Programando extensões para Internet Explorer (Webslices e Aceleradores)
Programando extensões para Internet Explorer (Webslices e Aceleradores)Programando extensões para Internet Explorer (Webslices e Aceleradores)
Programando extensões para Internet Explorer (Webslices e Aceleradores)
 
Arquitetura de sistemas web
Arquitetura de sistemas webArquitetura de sistemas web
Arquitetura de sistemas web
 
18.ago topázio 14.30_389_aeselpa
18.ago topázio 14.30_389_aeselpa18.ago topázio 14.30_389_aeselpa
18.ago topázio 14.30_389_aeselpa
 
i-Educar - 1º Seminário PHP no Serpro
i-Educar - 1º Seminário PHP no Serproi-Educar - 1º Seminário PHP no Serpro
i-Educar - 1º Seminário PHP no Serpro
 
Desenvolvimento de um CRUD utilizando Stored Procedure
Desenvolvimento de um CRUD utilizando Stored ProcedureDesenvolvimento de um CRUD utilizando Stored Procedure
Desenvolvimento de um CRUD utilizando Stored Procedure
 
Plataforma Premier Completa 2017
Plataforma Premier Completa 2017Plataforma Premier Completa 2017
Plataforma Premier Completa 2017
 
Risk Advisor- Gestão De Ouvidoria
Risk Advisor- Gestão De OuvidoriaRisk Advisor- Gestão De Ouvidoria
Risk Advisor- Gestão De Ouvidoria
 
Plataforma Premier 2017
Plataforma Premier 2017Plataforma Premier 2017
Plataforma Premier 2017
 
SQL - Banco de Dados Biblioteca
SQL - Banco de Dados BibliotecaSQL - Banco de Dados Biblioteca
SQL - Banco de Dados Biblioteca
 
tips commerce Sumario executivo
tips commerce Sumario executivotips commerce Sumario executivo
tips commerce Sumario executivo
 
tips commerce - Sumario executivo
tips commerce - Sumario executivotips commerce - Sumario executivo
tips commerce - Sumario executivo
 
InterCon 2017 - Engenharia de segurança web: Proteja todas as camadas de seu ...
InterCon 2017 - Engenharia de segurança web: Proteja todas as camadas de seu ...InterCon 2017 - Engenharia de segurança web: Proteja todas as camadas de seu ...
InterCon 2017 - Engenharia de segurança web: Proteja todas as camadas de seu ...
 
Introdução à análise orientada a objetos parte 1
Introdução à análise orientada a objetos parte 1Introdução à análise orientada a objetos parte 1
Introdução à análise orientada a objetos parte 1
 
Introdução à análise orientada a objetos parte 1
Introdução à análise orientada a objetos parte 1Introdução à análise orientada a objetos parte 1
Introdução à análise orientada a objetos parte 1
 
ASP.NET MVC Mini Curso
ASP.NET MVC Mini CursoASP.NET MVC Mini Curso
ASP.NET MVC Mini Curso
 

Dernier

Aula 03 - Filogenia14+4134684516498481.pptx
Aula 03 - Filogenia14+4134684516498481.pptxAula 03 - Filogenia14+4134684516498481.pptx
Aula 03 - Filogenia14+4134684516498481.pptx
andrenespoli3
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
HELENO FAVACHO
 
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffffSSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
NarlaAquino
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
marlene54545
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividades
FabianeMartins35
 

Dernier (20)

EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVAEDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
 
migração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenosmigração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenos
 
Seminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxSeminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptx
 
Projeto de Extensão - DESENVOLVIMENTO BACK-END.pdf
Projeto de Extensão - DESENVOLVIMENTO BACK-END.pdfProjeto de Extensão - DESENVOLVIMENTO BACK-END.pdf
Projeto de Extensão - DESENVOLVIMENTO BACK-END.pdf
 
Aula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIXAula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIX
 
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfTCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
 
Aula 03 - Filogenia14+4134684516498481.pptx
Aula 03 - Filogenia14+4134684516498481.pptxAula 03 - Filogenia14+4134684516498481.pptx
Aula 03 - Filogenia14+4134684516498481.pptx
 
Produção de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptxProdução de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptx
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º ano
 
P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*
 
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
 
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffffSSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividades
 
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
 

SICJUR - Sistema de Controle Jurídico

  • 1. Projeto Engenharia de Software I SICJUR Sistema de Controle Jurídico Guilherme Gomes N. de Oliveira Renzo Augusto L. Petri
  • 2. Descrição Geral O Sistema de Controle Jurídico (SICJUR) tem como objetivo principal à informatização de escritórios de advocacia e departamentos jurídicos. Trata-se de um sistema multiusuário, contando com controle de acesso. Os usuários desse sistema são, principalmente, advogados e profissionais ligados à área jurídica. Também conta com modelos de documentos para auxílio, divididos por área. O usuário tem uma ferramenta para o cálculo de juros advocatícios. O sistema deve ser simples e objetivo.
  • 3.
  • 4.
  • 5.
  • 6.  
  • 8.
  • 9.  
  • 10.  
  • 11.  
  • 12.  
  • 13.  
  • 14.  
  • 15.  
  • 16.  
  • 17.  
  • 18.  
  • 19.  
  • 20.  
  • 21.  
  • 22.
  • 23.
  • 24.  
  • 25.  
  • 26.  
  • 27.  
  • 28.  
  • 29.  
  • 30.  
  • 31.  
  • 32.  
  • 33.  
  • 34.  
  • 35.  
  • 36.  
  • 37.  
  • 38.  
  • 39.  
  • 40. Diagrama de Classes Visualizar PDF
  • 41.
  • 42. Classes e Métodos /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package Estrutura; /** * * @author Renzo */ public class E_Advogado { private int id_advogado; private String nome; private int numero_OAB; private String estado_OAB; public E_Advogado(int id_advogado, String nome, int numero_OAB, String estado_OAB) { this.id_advogado = id_advogado; this.nome = nome; this.numero_OAB = numero_OAB; this.estado_OAB = estado_OAB; } public void iniciaCausa(){ } public void ConsultaModelos(String nome_Arquivo){ } public void recebeCliente(String nome){ }
  • 43. public void aceitaServico(int id_advogado, int id_cliente){ } public String getEstado_OAB() { return estado_OAB; } public void setEstado_OAB(String estado_OAB) { this.estado_OAB = estado_OAB; } public int getId_advogado() { return id_advogado; } public void setId_advogado(int id_advogado) { this.id_advogado = id_advogado; } public String getNome() { return nome; } public void setNome(String nome) { this.nome = nome; } public int getNumero_OAB() { return numero_OAB; } public void setNumero_OAB(int numero_OAB) { this.numero_OAB = numero_OAB; } }
  • 45.  
  • 46. Base de dados SQL CREATE TABLE USUARIO( LOGIN VARCHAR(10) NOT NULL, SENHA VARCHAR(10) NOT NULL, TIPO VARCHAR(30), CONSTRAINT PK_USUARIO PRIMARY KEY (LOGIN) ); CREATE TABLE CLIENTE( ID_CLIENTE INTEGER NOT NULL, NOME VARCHAR(50) NOT NULL, RG VARCHAR(10) NOT NULL, CPF VARCHAR(10) NOT NULL, PROFISSAO VARCHAR(30) NOT NULL, ENDERECO VARCHAR(50) NOT NULL, BAIRRO VARCHAR(30) NOT NULL, CIDADE VARCHAR(30) NOT NULL, ESTADO VARCHAR(2) NOT NULL, CEP VARCHAR(10) NOT NULL, TEL VARCHAR(15) NOT NULL, CEL VARCHAR(15) NOT NULL, EMAIL VARCHAR(50) NOT NULL, CONSTRAINT PK_CLIENTE PRIMARY KEY (ID_CLIENTE) );
  • 47. CREATE TABLE ADVOGADO( ID_ADVOGADO INTEGER NOT NULL, NOME VARCHAR(50) NOT NULL, NUMERO_OAB INTEGER NOT NULL, ESTADO_OAB VARCHAR(2) NOT NULL, CONSTRAINT PK_ADVOGADO PRIMARY KEY (ID_ADVOGADO) ); CREATE TABLE PROCESSO( NUM_PROCESSO INTEGER NOT NULL, TIPO_ACAO VARCHAR(50) NOT NULL, NATUREZA_ACAO VARCHAR(40) NOT NULL, POSICAO_CLIENTE VARCHAR(40) NOT NULL, DATA_AUDIENCIA DATE NOT NULL, VALOR_CAUSA DECIMAL(5,0) NOT NULL, HONORARIOS DECIMAL(5,0) NOT NULL, OBSERVACAO VARCHAR(50) NOT NULL, CONSTRAINT PK_PROCESSO PRIMARY KEY (NUM_PROCESSO) );
  • 48. CREATE TABLE SERVICO( ID_SERVICO INTEGER NOT NULL, ID_ADVOGADO INTEGER NOT NULL, ID_CLIENTE INTEGER NOT NULL, NUM_PROCESSO INTEGER NOT NULL, VALOR DECIMAL(5,0) NOT NULL, TIPO VARCHAR(20) NOT NULL, CONSTRAINT PK_SERVICO PRIMARY KEY (ID_SERVICO), CONSTRAINT FK_ID_ADVOGADO FOREIGN KEY (ID_ADVOGADO) REFERENCES ADVOGADO(ID_ADVOGADO), CONSTRAINT FK_ID_CLIENTE FOREIGN KEY (ID_CLIENTE) REFERENCES CLIENTE(ID_CLIENTE), CONSTRAINT FK_NUM_PROCESSO FOREIGN KEY (NUM_PROCESSO) REFERENCES PROCESSO(NUM_PROCESSO) ); CREATE TABLE CAUSA( PROCESSO INTEGER NOT NULL, SERVICO INTEGER NOT NULL, CONSTRAINT FK_PROCESSO FOREIGN KEY (PROCESSO) REFERENCES PROCESSO(NUM_PROCESSO), CONSTRAINT FK_SERVICO FOREIGN KEY (SERVICO) REFERENCES SERVICO(ID_SERVICO), CONSTRAINT PK_CAUSA PRIMARY KEY (PROCESSO,SERVICO) ); CREATE TABLE PAGAMENTO( NUM_PAGAMENTO INTEGER NOT NULL, ID_SERVICO INTEGER NOT NULL, VALOR DECIMAL(5,0) NOT NULL, DATA DATE NOT NULL, CONSTRAINT PK_PAGAMENTO PRIMARY KEY (NUM_PAGAMENTO), CONSTRAINT FK_ID_SERVICO FOREIGN KEY (ID_SERVICO) REFERENCES SERVICO(ID_SERVICO) );
  • 49. Fim