Estructura de base de datos
Cada cliente recibe dentro de AI-School una base de datos separada en Google Cloud. En esta base de datos se pueden establecer reglas de seguridad propias y el administrador puede configurar permisos por rol para leer y escribir en dicha base de datos.
Base de datos predeterminada
Además de las bases de datos para clientes, existe una base de datos predeterminada. En ella se almacenan datos que son aplicables a todos los clientes de AI-School, como noticias y documentación.
Hemos decidido también guardar aquí información de la cuenta. Si una base de datos de cliente cae en manos equivocadas, los chats y mensajes de chat que pueden contener información sensible, en cualquier caso, no pueden vincularse a cuentas.
Los chats y los mensajes de chat se almacenan de forma tan anónima en las bases de datos de clientes que no pueden vincularse a nombres.
Bases de datos de tenants (Tenant)
Cada cliente de AI-School obtiene una base de datos propia donde se almacenan todos los chats, mensajes de chat, escuelas, grupos, alumnos y personal. En caso de abandonar la plataforma, todos los datos serán eliminados de forma inmediata.
Las cuentas se almacenan por cliente en un silo de tenant en Google Cloud. Estas cuentas también pueden eliminarse en bloque y una Cloud Function se encargará de que todos los registros de cuentas relevantes sean eliminados automáticamente de la base de datos predeterminada.
Seguridad de las bases de datos
Las bases de datos están protegidas mediante Security Rules. En una auditoría, podemos, si se desea, otorgar acceso a este código.