Pular para o conteúdo principal

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.

ColunaTipoNulo?FKDefaultConstraints
idUUIDnão—uuid_generate_v4()PK
cidade_ficticiaTEXTnão———
pais_ficticioTEXTsim———

viagem​

Viagens realizadas pela persona.

Gerada por: gen_13_viagens.

ColunaTipoNulo?FKDefaultConstraints
idUUIDnão—uuid_generate_v4()PK
pessoa_idUUIDnãopessoa.id——
destino_idUUIDnãodestino.id——
data_idaDATEsim———
data_voltaDATEsim———
motivoTEXTsim———

hospedagem​

Acomodações da viagem.

Gerada por: gen_13_viagens.

ColunaTipoNulo?FKDefaultConstraints
idUUIDnão—uuid_generate_v4()PK
viagem_idUUIDnãoviagem.id——
tipoTEXTsim——CHECK (tipo IN ('hotel','hostel','airbnb','pousada','familia'))
nome_estabelecimentoTEXTsim———
custoNUMERIC(12,2)sim———

transporte_viagem​

Deslocamentos da viagem.

Gerada por: gen_13_viagens.

ColunaTipoNulo?FKDefaultConstraints
idUUIDnão—uuid_generate_v4()PK
viagem_idUUIDnãoviagem.id——
tipoTEXTsim——CHECK (tipo IN ('aereo','rodoviario','maritimo','ferroviario'))
companhiaTEXTsim———

passagem​

Passagens fictícias.

Gerada por: gen_13_viagens.

ColunaTipoNulo?FKDefaultConstraints
idUUIDnão—uuid_generate_v4()PK
transporte_idUUIDnãotransporte_viagem.id——
numero_ficticioTEXTnão———
classeTEXTsim———
valorNUMERIC(12,2)sim———

documento_viagem​

Documentos necessários para viagens.

Gerada por: gen_13_viagens.

ColunaTipoNulo?FKDefaultConstraints
idUUIDnão—uuid_generate_v4()PK
pessoa_idUUIDnãopessoa.id——
tipoTEXTsim——CHECK (tipo IN ('visto','passaporte'))
validadeDATEsim———

bagagem​

Bolsas/malas da viagem.

Gerada por: gen_13_viagens.

ColunaTipoNulo?FKDefaultConstraints
idUUIDnão—uuid_generate_v4()PK
viagem_idUUIDnãoviagem.id——
tipoTEXTsim———
pesoNUMERIC(6,2)sim———
extraviadaBOOLEANsim—FALSE—

seguro_viagem​

Seguros contratados para a viagem.

Gerada por: gen_13_viagens.

ColunaTipoNulo?FKDefaultConstraints
idUUIDnão—uuid_generate_v4()PK
viagem_idUUIDnãoviagem.id——
seguradoraTEXTsim———
coberturaTEXTsim———

roteiro_viagem​

Roteiro dia a dia da viagem.

Gerada por: gen_13_viagens.

ColunaTipoNulo?FKDefaultConstraints
idUUIDnão—uuid_generate_v4()PK
viagem_idUUIDnãoviagem.id——
diaINTEGERsim———
atividade_planejadaTEXTsim———

companhia_viagem​

Acompanhantes na viagem.

Gerada por: gen_13_viagens.

ColunaTipoNulo?FKDefaultConstraints
idUUIDnão—uuid_generate_v4()PK
viagem_idUUIDnãoviagem.id——
pessoa_id_acompanhanteUUIDnãopessoa.id——