Escolar Documentos
Profissional Documentos
Cultura Documentos
Passagens Aéreas
André Rangel
Daniel Seixas
Karina Fonseca
Laís Barletta
Laura Barros
Nathan Martins 31.03.20
Modelo físico do
Sistema de reservas
Sistema de reservas Consumidor
Cia Aérea A
Cia Aérea B
API
Gateway
Cia Aérea C
Cia Aérea D
2
Modelo físico do
Sistema de reservas
Sistema de reservas Consumidor
Cia Aérea A
Cia Aérea B
API
Gateway
Cia Aérea C
Cia Aérea D
3
Modelo físico
tb_aeroportos_origem Parte 1/3 tb_voos
“
id_aeroporto INT (15)
tb_reservas tb_cias_aereas
id_voo INT (15)
Foreign-Key (FK)
4
Modelo físico
tb_aeroportos_origem Parte 1/3 tb_voos
Modelo físico
estado VARCHAR (50)
“
Optamos por criar tabelas tb_cias_aereas
id_aeroporto INT (15)
Foreign-Key (FK)
5
Modelo físico
tb_voos
Parte 2/3 tb_calendario
“
ano INT (4) logradouro VARCHAR (100)
“
ano INT (4) logradouro VARCHAR (100)
Também criamos uma tabela
tb_reservas
calendário para evitarmos bairro VARCHAR (100)
tb_clientes tb_passageiros
“
complemento VARCHAR (100) complemento VARCHAR (100)
tb_reservas
cidade VARCHAR (100) cidade VARCHAR (100)
tb_clientes tb_passageiros
“
complemento VARCHAR (100) Adicionamos a tabela de complemento VARCHAR (100)
tb_reservas
pagamentos e de passageiros, a
fim de evitar a duplicidade dos
cidade VARCHAR (100) cidade VARCHAR (100)
Sistema de disponibilidade
de assento
As informações serão tocadas com as
companhias aéreas por meio de API
“
no formato JSON por elas
disponibilizadas. Essa troca de
Cia Aérea A informação ocorrerá de 1 em 1
segundo para evitar que nossos
clientes comprem uma passagem que
não esteja mais disponível.
10
Comunicação entre sistemas
{
origem: {
aeroporto:'Aeroporto Internacional de São
Paulo',
pais:'BR',
estado:'SP'
Sistema de disponibilidade },
aeroporto_destino: {
de assento aeroporto : 'Lester B. Pearson International
“
Airport',
pais: 'CA',
estado: 'ON',
},
Cia Aérea A
voo: {
id_voo : 1234abc,
data : 2020-03-29
hora: 15:30
tipo_de_aviao : 'Bong 747',
total_acentos : 416,
acentos_disponiveis_clase_primeira:
[a1,a2,a3,a4,a5,a6,a7...],
acentos_disponiveis_clase_executiva:
[a1,a2,a3,a4,a5,a6,a7...],
acentos_disponiveis_clase_economica:
[a1,a2,a3,a4,a5,a6,a7...]
}
}
11
Comunicação entre sistemas
Sistema de reserva de
assento
Já em relação às reservas, os dados
serão trocados conforme demanda no
“
segundo que a reserva for feita para
evitar compras simultâneas da
Cia Aérea A mesma passagem.
12
Comunicação entre sistemas
{
voo: {
Sistema de reserva de id_voo : 1234abc
data : 2020-03-29
assento hora: 15:30
“
classe: 'primeira'
acento: a2
}
passageiro :{
Cia Aérea A
nome: 'Arthur Seixas',
idade: 5,
RG:'356215779',
cpf: '40564600687',
email: 'arthur.seixas@gmail.com',
nacionalidade:'Brasileiro'
}
}
13
GDPR x LGPD
Regulamentação e Proteção de Dados* dos Usuários
Coleta, Processamento, Compartilhamento e Armazenamento
GDPR LGPD
Consentimento
Transparência
Direitos Exclusão
Portabilidade
Privacidade
Proteção (pseudonimização)
Deveres Administração de Riscos e Segurança
Data Protection Officer (DPO)
*Dados Pessoais: a lei considera qualquer tipo de informação que possa identificar o usuário.
14 **Coleta e/ou Tratamento de dados realizados em território nacional.
GDPR, LGPD e o
Projeto
Pontos de atenção:
◇ tb_clientes;
◇ tb_passageiros;
◇ tb_pagamentos:
■ cartao VARCHAR (50);
○ PCI_DSS - certificação para todas as
empresas que processam, armazenam e
transmitem dados de cartões pela
15 internet;
SGBD
Data Warehouse
◇ Extrair Dados
◇ Transformando dados brutos em informações de
alta qualidade para atender aos requisitos dos
relatórios corporativos e diversos níveis de usuários
16
◇ Velocidade nas ◇ Mantém os custos
consultas baixos
◇ Escalonamento rápido
17
18
Obrigado!
Alguma pergunta?
19