08_relacionamentos.sql — Relacionamentos e família
10 tabela(s) · 93 linhas de DDL · ver arquivo
:::tip Geradores que populam este domínio
gen_08_relacionamentos
:::
Diagrama ER
Tabelas
relacionamento
Relações interpessoais afetivas/amorosas.
Gerada por: gen_08_relacionamentos.
| Coluna | Tipo | Nulo? | FK | Default | Constraints |
|---|---|---|---|---|---|
id | UUID | não | — | uuid_generate_v4() | PK |
pessoa_id_a | UUID | não | pessoa.id | — | — |
pessoa_id_b | UUID | não | pessoa.id | — | — |
tipo | TEXT | sim | — | — | — |
data_inicio | DATE | sim | — | — | — |
data_fim | DATE | sim | — | — | — |
status | TEXT | sim | — | — | CHECK (status IN ('ativo','encerrado','pausado')) |
namoro
Datalhes de namoros.
Gerada por: gen_08_relacionamentos.
| Coluna | Tipo | Nulo? | FK | Default | Constraints |
|---|---|---|---|---|---|
id | UUID | não | — | uuid_generate_v4() | PK |
relacionamento_id | UUID | não | relacionamento.id | — | — |
motivo_termino | TEXT | sim | — | — | — |
casamento
Casamentos civis fictícios.
Gerada por: gen_08_relacionamentos.
| Coluna | Tipo | Nulo? | FK | Default | Constraints |
|---|---|---|---|---|---|
id | UUID | não | — | uuid_generate_v4() | PK |
pessoa_id_a | UUID | não | pessoa.id | — | — |
pessoa_id_b | UUID | não | pessoa.id | — | — |
data | DATE | sim | — | — | — |
regime_bens | TEXT | sim | — | — | — |
divorcio
Divórcios.
Gerada por: gen_08_relacionamentos.
| Coluna | Tipo | Nulo? | FK | Default | Constraints |
|---|---|---|---|---|---|
id | UUID | não | — | uuid_generate_v4() | PK |
casamento_id | UUID | não | casamento.id | — | — |
data | DATE | sim | — | — | — |
motivo_ficticio | TEXT | sim | — | — | — |
uniao_estavel
Uniões estáveis (escritura ou não).
Gerada por: gen_08_relacionamentos.
| Coluna | Tipo | Nulo? | FK | Default | Constraints |
|---|---|---|---|---|---|
id | UUID | não | — | uuid_generate_v4() | PK |
pessoa_id_a | UUID | não | pessoa.id | — | — |
pessoa_id_b | UUID | não | pessoa.id | — | — |
data_inicio | DATE | sim | — | — | — |
data_reconhecimento | DATE | sim | — | — | — |
filho
Filhos registrados por pai e mãe.
Gerada por: gen_08_relacionamentos.
| Coluna | Tipo | Nulo? | FK | Default | Constraints |
|---|---|---|---|---|---|
id | UUID | não | — | uuid_generate_v4() | PK |
pessoa_id_pai | UUID | não | pessoa.id | — | — |
pessoa_id_mae | UUID | não | pessoa.id | — | — |
pessoa_id_filho | UUID | não | pessoa.id | — | — |
data_nascimento | DATE | sim | — | — | — |
guarda_compartilhada
Guarda compartilhada de filhos.
Gerada por: gen_08_relacionamentos.
| Coluna | Tipo | Nulo? | FK | Default | Constraints |
|---|---|---|---|---|---|
id | UUID | não | — | uuid_generate_v4() | PK |
filho_id | UUID | não | filho.id | — | — |
responsavel_pessoa_id | UUID | não | pessoa.id | — | — |
percentual_tempo | NUMERIC(5,2) | sim | — | — | CHECK (percentual_tempo BETWEEN 0 AND 100) |
pensao_alimenticia
Pensões alimentícias entre personas.
Gerada por: gen_08_relacionamentos.
| Coluna | Tipo | Nulo? | FK | Default | Constraints |
|---|---|---|---|---|---|
id | UUID | não | — | uuid_generate_v4() | PK |
pessoa_id_pagador | UUID | não | pessoa.id | — | — |
pessoa_id_beneficiario | UUID | não | pessoa.id | — | — |
valor_mensal | NUMERIC(12,2) | sim | — | — | — |
data_inicio | DATE | sim | — | — | — |
adocao_ficticia
Adoções (parentalidade não-biológica).
Gerada por: gen_08_relacionamentos.
| Coluna | Tipo | Nulo? | FK | Default | Constraints |
|---|---|---|---|---|---|
id | UUID | não | — | uuid_generate_v4() | PK |
pessoa_id_adotante | UUID | não | pessoa.id | — | — |
pessoa_id_adotado | UUID | não | pessoa.id | — | — |
data | DATE | sim | — | — | — |
padrinho_madrinha
Padrinhos/madrinhas de batismo ou casamento.
Gerada por: gen_08_relacionamentos.
| Coluna | Tipo | Nulo? | FK | Default | Constraints |
|---|---|---|---|---|---|
id | UUID | não | — | uuid_generate_v4() | PK |
pessoa_id_afilhado | UUID | não | pessoa.id | — | — |
pessoa_id_padrinho | UUID | não | pessoa.id | — | — |
tipo | TEXT | sim | — | — | CHECK (tipo IN ('batismo','casamento')) |