Pular para o conteúdo principal

01_identidade.sql — Identidade e biometria

9 tabela(s) · 96 linhas de DDL · ver arquivo

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

Diagrama ER​

Tabelas​

pessoa_nome_anterior​

Nomes anteriores da persona (retificação civil, casamento etc).

Gerada por: gen_01_identidade.

ColunaTipoNulo?FKDefaultConstraints
idUUIDnão—uuid_generate_v4()PK
pessoa_idUUIDnãopessoa.id——
nome_antigoTEXTnão———
motivo_mudancaTEXTsim———
data_mudancaDATEsim———

pessoa_apelido​

Apelidos/fuãs informais usados pela persona.

Gerada por: gen_01_identidade.

ColunaTipoNulo?FKDefaultConstraints
idUUIDnão—uuid_generate_v4()PK
pessoa_idUUIDnãopessoa.id——
apelidoTEXTnão———
origemTEXTsim———
contexto_usoTEXTsim———

pessoa_documento​

Documentos fictícios com numeração própria (sem dados reais).

Gerada por: gen_01_identidade.

ColunaTipoNulo?FKDefaultConstraints
idUUIDnão—uuid_generate_v4()PK
pessoa_idUUIDnãopessoa.id——
tipoTEXTnão———
numero_ficticioTEXTnão———
orgao_emissorTEXTsim———
validadeDATEsim———
Constraints de tabela
CONSTRAINT uq_pessoa_documento_numero UNIQUE (tipo, numero_ficticio)

pessoa_biometria​

Biometria 100% fictícia, derivada deterministicamente da persona.

Gerada por: gen_01_identidade.

ColunaTipoNulo?FKDefaultConstraints
idUUIDnão—uuid_generate_v4()PK
pessoa_idUUIDnãopessoa.id——
impressao_digital_ficticiaTEXTnão———
padrao_iris_ficticioTEXTnão———
hash_facial_ficticioTEXTnão———

pessoa_foto​

URLs fictícias de fotos (nunca apontam para pessoas reais).

Gerada por: gen_01_identidade.

ColunaTipoNulo?FKDefaultConstraints
idUUIDnão—uuid_generate_v4()PK
pessoa_idUUIDnãopessoa.id——
url_ficticiaTEXTnão———
dataDATEsim———
contextoTEXTsim———

pessoa_assinatura​

Modelo de assinatura fictício.

Gerada por: gen_01_identidade.

ColunaTipoNulo?FKDefaultConstraints
idUUIDnão—uuid_generate_v4()PK
pessoa_idUUIDnãopessoa.id——
modelo_assinaturaTEXTnão———
data_registroDATEsim———

pessoa_caracteristica_fisica​

Fenótipos físicos herdados (ver engines/genetics.py).

Gerada por: gen_01_identidade.

ColunaTipoNulo?FKDefaultConstraints
idUUIDnão—uuid_generate_v4()PK
pessoa_idUUIDnãopessoa.id——
alturaNUMERIC(5,2)sim——CHECK (altura BETWEEN 1.20 AND 2.40)
pesoNUMERIC(5,2)sim——CHECK (peso BETWEEN 25.0 AND 300.0)
cor_olhosTEXTsim———
cor_cabeloTEXTsim———
mao_dominanteTEXTsim——CHECK (mao_dominante IN ('destra', 'canhota', 'ambidestra'))
tipo_sanguineoTEXTsim——CHECK (tipo_sanguineo IN ('A','B','AB','O'))
fator_rhTEXTsim——CHECK (fator_rh IN ('positivo','negativo'))
Constraints de tabela
CONSTRAINT uq_pessoa_fisica UNIQUE (pessoa_id)

pessoa_marca_distintiva​

Marcas corporais distintivas fictícias.

Gerada por: gen_01_identidade.

ColunaTipoNulo?FKDefaultConstraints
idUUIDnão—uuid_generate_v4()PK
pessoa_idUUIDnãopessoa.id——
tipoTEXTsim——CHECK (tipo IN ('tatuagem','cicatriz','sinal','pintinha','protesis'))
localizacao_corporalTEXTsim———
descricaoTEXTsim———
data_aquisicaoDATEsim———

pessoa_idioma​

Idiomas falados pela persona.

Gerada por: gen_01_identidade.

ColunaTipoNulo?FKDefaultConstraints
idUUIDnão—uuid_generate_v4()PK
pessoa_idUUIDnãopessoa.id——
idiomaTEXTnão———
nivel_fluenciaTEXTsim——CHECK (nivel_fluencia IN ('basico','intermediario','avancado','fluente','nativo'))
forma_aprendizadoTEXTsim———