13_viagens.sql — Viagens e mobilidade
10 tabela(s) · 90 linhas de DDL · ver arquivo
:::tip Geradores que populam este domínio
gen_13_viagens
:::
Diagrama ER
Tabelas
destino
Destinos de viagem 100% fictícios.
Gerada por: gen_13_viagens.
| Coluna | Tipo | Nulo? | FK | Default | Constraints |
|---|---|---|---|---|---|
id | UUID | não | — | uuid_generate_v4() | PK |
cidade_ficticia | TEXT | não | — | — | — |
pais_ficticio | TEXT | sim | — | — | — |
viagem
Viagens realizadas pela persona.
Gerada por: gen_13_viagens.
| Coluna | Tipo | Nulo? | FK | Default | Constraints |
|---|---|---|---|---|---|
id | UUID | não | — | uuid_generate_v4() | PK |
pessoa_id | UUID | não | pessoa.id | — | — |
destino_id | UUID | não | destino.id | — | — |
data_ida | DATE | sim | — | — | — |
data_volta | DATE | sim | — | — | — |
motivo | TEXT | sim | — | — | — |
hospedagem
Acomodações da viagem.
Gerada por: gen_13_viagens.
| Coluna | Tipo | Nulo? | FK | Default | Constraints |
|---|---|---|---|---|---|
id | UUID | não | — | uuid_generate_v4() | PK |
viagem_id | UUID | não | viagem.id | — | — |
tipo | TEXT | sim | — | — | CHECK (tipo IN ('hotel','hostel','airbnb','pousada','familia')) |
nome_estabelecimento | TEXT | sim | — | — | — |
custo | NUMERIC(12,2) | sim | — | — | — |
transporte_viagem
Deslocamentos da viagem.
Gerada por: gen_13_viagens.
| Coluna | Tipo | Nulo? | FK | Default | Constraints |
|---|---|---|---|---|---|
id | UUID | não | — | uuid_generate_v4() | PK |
viagem_id | UUID | não | viagem.id | — | — |
tipo | TEXT | sim | — | — | CHECK (tipo IN ('aereo','rodoviario','maritimo','ferroviario')) |
companhia | TEXT | sim | — | — | — |
passagem
Passagens fictícias.
Gerada por: gen_13_viagens.
| Coluna | Tipo | Nulo? | FK | Default | Constraints |
|---|---|---|---|---|---|
id | UUID | não | — | uuid_generate_v4() | PK |
transporte_id | UUID | não | transporte_viagem.id | — | — |
numero_ficticio | TEXT | não | — | — | — |
classe | TEXT | sim | — | — | — |
valor | NUMERIC(12,2) | sim | — | — | — |
documento_viagem
Documentos necessários para viagens.
Gerada por: gen_13_viagens.
| Coluna | Tipo | Nulo? | FK | Default | Constraints |
|---|---|---|---|---|---|
id | UUID | não | — | uuid_generate_v4() | PK |
pessoa_id | UUID | não | pessoa.id | — | — |
tipo | TEXT | sim | — | — | CHECK (tipo IN ('visto','passaporte')) |
validade | DATE | sim | — | — | — |
bagagem
Bolsas/malas da viagem.
Gerada por: gen_13_viagens.
| Coluna | Tipo | Nulo? | FK | Default | Constraints |
|---|---|---|---|---|---|
id | UUID | não | — | uuid_generate_v4() | PK |
viagem_id | UUID | não | viagem.id | — | — |
tipo | TEXT | sim | — | — | — |
peso | NUMERIC(6,2) | sim | — | — | — |
extraviada | BOOLEAN | sim | — | FALSE | — |
seguro_viagem
Seguros contratados para a viagem.
Gerada por: gen_13_viagens.
| Coluna | Tipo | Nulo? | FK | Default | Constraints |
|---|---|---|---|---|---|
id | UUID | não | — | uuid_generate_v4() | PK |
viagem_id | UUID | não | viagem.id | — | — |
seguradora | TEXT | sim | — | — | — |
cobertura | TEXT | sim | — | — | — |
roteiro_viagem
Roteiro dia a dia da viagem.
Gerada por: gen_13_viagens.
| Coluna | Tipo | Nulo? | FK | Default | Constraints |
|---|---|---|---|---|---|
id | UUID | não | — | uuid_generate_v4() | PK |
viagem_id | UUID | não | viagem.id | — | — |
dia | INTEGER | sim | — | — | — |
atividade_planejada | TEXT | sim | — | — | — |
companhia_viagem
Acompanhantes na viagem.
Gerada por: gen_13_viagens.
| Coluna | Tipo | Nulo? | FK | Default | Constraints |
|---|---|---|---|---|---|
id | UUID | não | — | uuid_generate_v4() | PK |
viagem_id | UUID | não | viagem.id | — | — |
pessoa_id_acompanhante | UUID | não | pessoa.id | — | — |