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 usuarioemail- Dirección de correo electrónico del usuariocreated_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 cuentaname- Nombre visible de la cuentaslug- Identificador apto para URLis_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 proyectoaccount_id- Clave foránea a la tabla de cuentasname- Nombre del proyectodescription- Descripción del proyectocreated_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
- Más información sobre las migraciones
- Comprenda las políticas RLS