Pular para o conteúdo principal

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.

ColunaTipoNulo?FKDefaultConstraints
idUUIDnão—uuid_generate_v4()PK
pessoa_id_aUUIDnãopessoa.id——
pessoa_id_bUUIDnãopessoa.id——
tipoTEXTsim———
data_inicioDATEsim———
data_fimDATEsim———
statusTEXTsim——CHECK (status IN ('ativo','encerrado','pausado'))

namoro​

Datalhes de namoros.

Gerada por: gen_08_relacionamentos.

ColunaTipoNulo?FKDefaultConstraints
idUUIDnão—uuid_generate_v4()PK
relacionamento_idUUIDnãorelacionamento.id——
motivo_terminoTEXTsim———

casamento​

Casamentos civis fictícios.

Gerada por: gen_08_relacionamentos.

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

divorcio​

Divórcios.

Gerada por: gen_08_relacionamentos.

ColunaTipoNulo?FKDefaultConstraints
idUUIDnão—uuid_generate_v4()PK
casamento_idUUIDnãocasamento.id——
dataDATEsim———
motivo_ficticioTEXTsim———

uniao_estavel​

Uniões estáveis (escritura ou não).

Gerada por: gen_08_relacionamentos.

ColunaTipoNulo?FKDefaultConstraints
idUUIDnão—uuid_generate_v4()PK
pessoa_id_aUUIDnãopessoa.id——
pessoa_id_bUUIDnãopessoa.id——
data_inicioDATEsim———
data_reconhecimentoDATEsim———

filho​

Filhos registrados por pai e mãe.

Gerada por: gen_08_relacionamentos.

ColunaTipoNulo?FKDefaultConstraints
idUUIDnão—uuid_generate_v4()PK
pessoa_id_paiUUIDnãopessoa.id——
pessoa_id_maeUUIDnãopessoa.id——
pessoa_id_filhoUUIDnãopessoa.id——
data_nascimentoDATEsim———

guarda_compartilhada​

Guarda compartilhada de filhos.

Gerada por: gen_08_relacionamentos.

ColunaTipoNulo?FKDefaultConstraints
idUUIDnão—uuid_generate_v4()PK
filho_idUUIDnãofilho.id——
responsavel_pessoa_idUUIDnãopessoa.id——
percentual_tempoNUMERIC(5,2)sim——CHECK (percentual_tempo BETWEEN 0 AND 100)

pensao_alimenticia​

Pensões alimentícias entre personas.

Gerada por: gen_08_relacionamentos.

ColunaTipoNulo?FKDefaultConstraints
idUUIDnão—uuid_generate_v4()PK
pessoa_id_pagadorUUIDnãopessoa.id——
pessoa_id_beneficiarioUUIDnãopessoa.id——
valor_mensalNUMERIC(12,2)sim———
data_inicioDATEsim———

adocao_ficticia​

Adoções (parentalidade não-biológica).

Gerada por: gen_08_relacionamentos.

ColunaTipoNulo?FKDefaultConstraints
idUUIDnão—uuid_generate_v4()PK
pessoa_id_adotanteUUIDnãopessoa.id——
pessoa_id_adotadoUUIDnãopessoa.id——
dataDATEsim———

padrinho_madrinha​

Padrinhos/madrinhas de batismo ou casamento.

Gerada por: gen_08_relacionamentos.

ColunaTipoNulo?FKDefaultConstraints
idUUIDnão—uuid_generate_v4()PK
pessoa_id_afilhadoUUIDnãopessoa.id——
pessoa_id_padrinhoUUIDnãopessoa.id——
tipoTEXTsim——CHECK (tipo IN ('batismo','casamento'))