Ir para o conteúdo principal

Estrutura do Banco de Dados

Cada cliente recebe, dentro da AI-School, um banco de dados separado no Google Cloud. Nesse banco de dados podem ser configuradas regras de segurança próprias e o administrador pode definir permissões por papel para leitura e escrita neste banco de dados.

Banco de dados padrão

Além dos bancos de dados para clientes, existe um base de dados predefinida. Nele são armazenados dados aplicáveis a todos os clientes da AI-School, como notícias e documentação.

Optamos por também armazenar informações de conta aqui. Se um banco de dados do cliente cair em mãos erradas, então as conversas e mensagens de chat que possam conter informações sensíveis, de qualquer forma, não podem ser vinculadas a contas.

As conversas e mensagens de chat são armazenadas de forma anônima nos bancos de dados dos clientes e não podem ser vinculadas a nomes.

Bases de dados do tenant (Tenant)

Cada cliente da AI-School recebe um banco de dados próprio onde todas as conversas, mensagens de chat, escolas, grupos, alunos e funcionários são armazenados. Ao deixar a plataforma, todos os dados serão destruídos imediatamente.

As contas são armazenadas por cliente em um silo de tenant no Google Cloud. Essas contas também podem ser removidas em massa e uma Cloud Function garante que todos os registos de contas afetados sejam automaticamente removidos do base de dados predefinida.

Segurança dos bancos de dados

Os bancos de dados são protegidos com regras de segurança (Security Rules). Em uma auditoria, podemos conceder acesso a este código, se desejado.