05_carreira.sql — Carreira e trabalho
16 tabela(s) · 170 linhas de DDL · ver arquivo
:::tip Geradores que populam este domínio
gen_05_carreira
:::
Diagrama ER
Tabelas
empresa
Empregadores fictícios com CNPJ sintético válido.
Gerada por: gen_05_carreira.
| Coluna | Tipo | Nulo? | FK | Default | Constraints |
|---|---|---|---|---|---|
id | UUID | não | — | uuid_generate_v4() | PK |
nome | TEXT | não | — | — | — |
cnpj_ficticio | TEXT | não | — | — | — |
ramo_atividade | TEXT | sim | — | — | — |
endereco_id | UUID | sim | — | — | — |
Constraints de tabela
CONSTRAINT uq_empresa_cnpj UNIQUE (cnpj_ficticio)
cargo
Cargos fictícios com nível hierárquico.
Gerada por: gen_05_carreira.
| Coluna | Tipo | Nulo? | FK | Default | Constraints |
|---|---|---|---|---|---|
id | UUID | não | — | uuid_generate_v4() | PK |
nome | TEXT | não | — | — | — |
nivel_hierarquico | INTEGER | sim | — | — | — |
contrato_trabalho
Contratos de trabalho vigentes/históricos.
Gerada por: gen_05_carreira.
| Coluna | Tipo | Nulo? | FK | Default | Constraints |
|---|---|---|---|---|---|
id | UUID | não | — | uuid_generate_v4() | PK |
pessoa_id | UUID | não | pessoa.id | — | — |
empresa_id | UUID | não | empresa.id | — | — |
cargo_id | UUID | não | cargo.id | — | — |
tipo_contrato | TEXT | sim | — | — | CHECK (tipo_contrato IN ('CLT','PJ','estagio','temporario','publico')) |
data_inicio | DATE | sim | — | — | — |
data_fim | DATE | sim | — | — | — |
historico_emprego
Linha do tempo dos empregos da persona.
Gerada por: gen_05_carreira.
| Coluna | Tipo | Nulo? | FK | Default | Constraints |
|---|---|---|---|---|---|
id | UUID | não | — | uuid_generate_v4() | PK |
pessoa_id | UUID | não | pessoa.id | — | — |
empresa_id | UUID | não | empresa.id | — | — |
cargo_id | UUID | não | cargo.id | — | — |
inicio | DATE | sim | — | — | — |
fim | DATE | sim | — | — | — |
motivo_saida | TEXT | sim | — | — | — |
salario
Histórico salarial por contrato.
Gerada por: gen_05_carreira.
| Coluna | Tipo | Nulo? | FK | Default | Constraints |
|---|---|---|---|---|---|
id | UUID | não | — | uuid_generate_v4() | PK |
contrato_id | UUID | não | contrato_trabalho.id | — | — |
valor | NUMERIC(14,2) | não | — | — | — |
data_vigencia | DATE | sim | — | — | — |
holerite
Holerites mensais fictícios.
Gerada por: gen_05_carreira.
| Coluna | Tipo | Nulo? | FK | Default | Constraints |
|---|---|---|---|---|---|
id | UUID | não | — | uuid_generate_v4() | PK |
contrato_id | UUID | não | contrato_trabalho.id | — | — |
mes_referencia | DATE | sim | — | — | — |
valor_liquido | NUMERIC(14,2) | sim | — | — | — |
descontos | NUMERIC(14,2) | sim | — | — | — |
beneficio
Benefícios corporativos (VT, VA, plano, etc).
Gerada por: gen_05_carreira.
| Coluna | Tipo | Nulo? | FK | Default | Constraints |
|---|---|---|---|---|---|
id | UUID | não | — | uuid_generate_v4() | PK |
contrato_id | UUID | não | contrato_trabalho.id | — | — |
tipo | TEXT | sim | — | — | — |
valor | NUMERIC(12,2) | sim | — | — | — |
avaliacao_desempenho
Avaliações periódicas de desempenho.
Gerada por: gen_05_carreira.
| Coluna | Tipo | Nulo? | FK | Default | Constraints |
|---|---|---|---|---|---|
id | UUID | não | — | uuid_generate_v4() | PK |
pessoa_id | UUID | não | pessoa.id | — | — |
empresa_id | UUID | não | empresa.id | — | — |
periodo | TEXT | sim | — | — | — |
nota | NUMERIC(4,2) | sim | — | — | CHECK (nota BETWEEN 0 AND 10) |
feedback_ficticio | TEXT | sim | — | — | — |
promocao
Promoções de cargo.
Gerada por: gen_05_carreira.
| Coluna | Tipo | Nulo? | FK | Default | Constraints |
|---|---|---|---|---|---|
id | UUID | não | — | uuid_generate_v4() | PK |
pessoa_id | UUID | não | pessoa.id | — | — |
empresa_id | UUID | não | empresa.id | — | — |
cargo_anterior_id | UUID | não | cargo.id | — | — |
cargo_novo_id | UUID | não | cargo.id | — | — |
data | DATE | sim | — | — | — |
demissao
Desligamentos e rescisões.
Gerada por: gen_05_carreira.
| Coluna | Tipo | Nulo? | FK | Default | Constraints |
|---|---|---|---|---|---|
id | UUID | não | — | uuid_generate_v4() | PK |
contrato_id | UUID | não | contrato_trabalho.id | — | — |
data | DATE | sim | — | — | — |
motivo | TEXT | sim | — | — | — |
tipo | TEXT | sim | — | — | CHECK (tipo IN ('justa_causa','sem_justa_causa','pedido')) |
ferias
Períodos de férias.
Gerada por: gen_05_carreira.
| Coluna | Tipo | Nulo? | FK | Default | Constraints |
|---|---|---|---|---|---|
id | UUID | não | — | uuid_generate_v4() | PK |
contrato_id | UUID | não | contrato_trabalho.id | — | — |
data_inicio | DATE | sim | — | — | — |
data_fim | DATE | sim | — | — | — |
dias | INTEGER | sim | — | — | — |
licenca_trabalho
Licenças (saúde, maternidade, etc).
Gerada por: gen_05_carreira.
| Coluna | Tipo | Nulo? | FK | Default | Constraints |
|---|---|---|---|---|---|
id | UUID | não | — | uuid_generate_v4() | PK |
pessoa_id | UUID | não | pessoa.id | — | — |
empresa_id | UUID | não | empresa.id | — | — |
tipo | TEXT | sim | — | — | — |
data_inicio | DATE | sim | — | — | — |
data_fim | DATE | sim | — | — | — |
habilidade_profissional
Habilidades técnicas da persona.
Gerada por: gen_05_carreira.
| Coluna | Tipo | Nulo? | FK | Default | Constraints |
|---|---|---|---|---|---|
id | UUID | não | — | uuid_generate_v4() | PK |
pessoa_id | UUID | não | pessoa.id | — | — |
nome_habilidade | TEXT | não | — | — | — |
nivel | TEXT | sim | — | — | CHECK (nivel IN ('basico','intermediario','avancado')) |
certificacao_profissional
Certificações profissionais.
Gerada por: gen_05_carreira.
| Coluna | Tipo | Nulo? | FK | Default | Constraints |
|---|---|---|---|---|---|
id | UUID | não | — | uuid_generate_v4() | PK |
pessoa_id | UUID | não | pessoa.id | — | — |
nome | TEXT | não | — | — | — |
orgao_emissor | TEXT | sim | — | — | — |
validade | DATE | sim | — | — | — |
sindicato_ficticio
Sindicatos de categoria fictícios.
Gerada por: gen_05_carreira.
| Coluna | Tipo | Nulo? | FK | Default | Constraints |
|---|---|---|---|---|---|
id | UUID | não | — | uuid_generate_v4() | PK |
pessoa_id | UUID | não | pessoa.id | — | — |
nome_sindicato | TEXT | sim | — | — | — |
categoria | TEXT | sim | — | — | — |
colega_trabalho
Relações de coleguismo no trabalho.
Gerada por: gen_05_carreira.
| 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 | — | — |
empresa_id | UUID | não | empresa.id | — | — |
periodo | TEXT | sim | — | — | — |