Struttura del database
Ogni cliente ottiene all'interno di AI-School un database separato su Google Cloud. Su questo database è possibile impostare regole di sicurezza proprie e l'amministratore può configurare i permessi per la lettura e la scrittura in questo database per ciascun ruolo.
Database predefinito
Oltre ai database per i clienti esiste un database predefinito. Qui vengono conservate le informazioni applicabili a tutti i clienti di AI-School, come notizie e documentazione.
Abbiamo deciso di conservare qui anche le informazioni sull'account. Se un database cliente finisce in mani sbagliate, le chat e i messaggi di chat che potrebbero contenere informazioni sensibili non possono comunque essere collegati agli account.
Le chat e i messaggi di chat sono memorizzati in modo anonimo sui database dei clienti e non possono essere collegati a nomi.
Database Tenant
Ogni cliente di AI-School ottiene un proprio database dove vengono memorizzate tutte le chat, i messaggi di chat, le scuole, i gruppi, gli studenti e il personale. Nel caso in cui l'utente lasciasse eventualmente la piattaforma, tutti i dati verranno distrutti immediatamente.
Gli account vengono conservati per cliente in una silo tenant su Google Cloud. Questi account possono essere eliminati anche in blocco e una Cloud Function garantisce quindi che tutti i record degli account interessati vengano automaticamente rimossi dal database predefinito.
Sicurezza dei database
I database sono protetti mediante Security Rules. In caso di audit possiamo fornire temporaneamente l'accesso a questo codice.