Pular para o conteúdo principal

11_juridico.sql — Jurídico e criminal

13 tabela(s) · 119 linhas de DDL · ver arquivo

:::tip Geradores que populam este domínio gen_11_juridico :::

Diagrama ER​

Tabelas​

tribunal​

Tribunais fictícios.

Gerada por: gen_11_juridico.

ColunaTipoNulo?FKDefaultConstraints
idUUIDnão—uuid_generate_v4()PK
nome_ficticioTEXTnão———
jurisdicaoTEXTsim———

processo​

Processos judiciais fictícios.

Gerada por: gen_11_juridico.

ColunaTipoNulo?FKDefaultConstraints
idUUIDnão—uuid_generate_v4()PK
numero_ficticioTEXTnão———
tipoTEXTsim———
tribunal_idUUIDnãotribunal.id——
statusTEXTsim——CHECK (status IN ('em_andamento','julgado','arquivado','suspenso'))
Constraints de tabela
CONSTRAINT uq_processo_numero UNIQUE (numero_ficticio)

pessoa_processo​

Vínculo persona <-> processo.

Gerada por: gen_11_juridico.

ColunaTipoNulo?FKDefaultConstraints
idUUIDnão—uuid_generate_v4()PK
pessoa_idUUIDnãopessoa.id——
processo_idUUIDnãoprocesso.id——
papelTEXTsim——CHECK (papel IN ('reu','autor','testemunha','terceiro'))

advogado​

Advogados fictícios.

Gerada por: gen_11_juridico.

ColunaTipoNulo?FKDefaultConstraints
idUUIDnão—uuid_generate_v4()PK
nomeTEXTnão———
oab_ficticiaTEXTnão———
Constraints de tabela
CONSTRAINT uq_advogado_oab UNIQUE (oab_ficticia)

processo_advogado​

Defesas e representações jurídicas.

Gerada por: gen_11_juridico.

ColunaTipoNulo?FKDefaultConstraints
idUUIDnão—uuid_generate_v4()PK
processo_idUUIDnãoprocesso.id——
advogado_idUUIDnãoadvogado.id——
parte_representadaTEXTsim———

ocorrencia_policial​

Ocorrências registradas (como vítima/envolvido).

Gerada por: gen_11_juridico.

ColunaTipoNulo?FKDefaultConstraints
idUUIDnão—uuid_generate_v4()PK
pessoa_idUUIDnãopessoa.id——
tipoTEXTsim———
dataTIMESTAMPTZsim———
local_endereco_idUUIDsim———

boletim_ocorrencia​

Boletins de ocorrência fictícios.

Gerada por: gen_11_juridico.

ColunaTipoNulo?FKDefaultConstraints
idUUIDnão—uuid_generate_v4()PK
ocorrencia_idUUIDnãoocorrencia_policial.id——
numero_ficticioTEXTnão———
delegaciaTEXTsim———
Constraints de tabela
CONSTRAINT uq_boletim_numero UNIQUE (numero_ficticio)

julgamento​

Julgamentos do processo.

Gerada por: gen_11_juridico.

ColunaTipoNulo?FKDefaultConstraints
idUUIDnão—uuid_generate_v4()PK
processo_idUUIDnãoprocesso.id——
dataDATEsim———
resultadoTEXTsim———

sentenca​

Sentenças proferidas nos julgamentos.

Gerada por: gen_11_juridico.

ColunaTipoNulo?FKDefaultConstraints
idUUIDnão—uuid_generate_v4()PK
julgamento_idUUIDnãojulgamento.id——
tipoTEXTsim———
descricaoTEXTsim———

pena​

Penas aplicadas conforme a sentença.

Gerada por: gen_11_juridico.

ColunaTipoNulo?FKDefaultConstraints
idUUIDnão—uuid_generate_v4()PK
sentenca_idUUIDnãosentenca.id——
tipoTEXTsim——CHECK (tipo IN ('multa','prisao','prestacao_servico','restritiva'))
duracao_ou_valorTEXTsim———

antecedente_criminal​

Antecedentes criminais da persona.

Gerada por: gen_11_juridico.

ColunaTipoNulo?FKDefaultConstraints
idUUIDnão—uuid_generate_v4()PK
pessoa_idUUIDnãopessoa.id——
processo_idUUIDnãoprocesso.id——
statusTEXTsim——CHECK (status IN ('ativo','arquivado','sancionado'))

multa​

Multas aplicadas à persona.

Gerada por: gen_11_juridico.

ColunaTipoNulo?FKDefaultConstraints
idUUIDnão—uuid_generate_v4()PK
pessoa_idUUIDnãopessoa.id——
tipoTEXTsim———
valorNUMERIC(12,2)sim———
dataDATEsim———
status_pagamentoTEXTsim——CHECK (status_pagamento IN ('paga','pendente','recurso'))

contrato_juridico​

Contratos privados entre personas.

Gerada por: gen_11_juridico.

ColunaTipoNulo?FKDefaultConstraints
idUUIDnão—uuid_generate_v4()PK
pessoa_id_aUUIDnãopessoa.id——
pessoa_id_bUUIDnãopessoa.id——
tipoTEXTsim———
dataDATEsim———
objetoTEXTsim———