Descripción general de la base de datos

Comprender el esquema de la base de datos y la estructura de las tablas de su aplicación.

Nota: Este es contenido de ejemplo/marcador de posición con fines de demostración.

El esquema de la base de datos está diseñado con una arquitectura multiinquilino que admite tanto cuentas personales como cuentas de equipo.

Tablas principales

Tabla de usuarios

La tabla users almacena los datos de autenticación de los usuarios y está gestionada por Supabase Auth:

  • id - Identificador único del usuario
  • email - Dirección de correo electrónico del usuario
  • created_at - Marca de tiempo de creación de la cuenta

Tabla de cuentas

La tabla accounts representa tanto las cuentas personales como las de equipo:

  • id - Identificador único de la cuenta
  • name - Nombre visible de la cuenta
  • slug - Identificador apto para URL
  • is_personal_account - Indicador booleano que distingue entre cuentas personales y de equipo

Tabla de proyectos

Almacena los datos de los proyectos de su aplicación:

  • id - Identificador único del proyecto
  • account_id - Clave foránea a la tabla de cuentas
  • name - Nombre del proyecto
  • description - Descripción del proyecto
  • created_at - Marca de tiempo de creación

Relaciones

Todos los datos de la aplicación están vinculados a cuentas mediante relaciones de clave foránea. Esto garantiza un aislamiento adecuado de los datos y el control de acceso mediante la seguridad a nivel de fila (RLS).

Próximos pasos