Database
Una volta collegato Supabase, Cadrant può creare e gestire un database PostgreSQL completo per la tua applicazione. Tabelle, relazioni e policy di accesso vengono configurate automaticamente dai tuoi prompt.
Creazione automatica delle tabelle
Quando descrivi i tuoi dati in un prompt, Cadrant genera automaticamente lo schema del database corrispondente:
- Le tabelle vengono create con colonne, tipi e vincoli appropriati.
- Le relazioni tra tabelle (chiavi esterne) vengono configurate automaticamente.
- Gli indici vengono aggiunti per le query frequenti.
- Puoi visualizzare e modificare lo schema nel pannello Database del tuo progetto.
Row Level Security (RLS)
Supabase utilizza il sistema RLS di PostgreSQL per controllare chi può leggere, creare, modificare o eliminare dati:
- Cadrant configura policy RLS di base in base al tuo prompt.
- Per impostazione predefinita, i dati sono protetti: solo gli utenti autenticati possono accedervi.
- Puoi regolare le policy nella dashboard di Supabase per regole più dettagliate.
- Esempio: 'solo l'autore può modificare il suo articolo' si traduce in una policy RLS automatica.
Best practice
- Descrivi i tuoi dati in termini di business chiari nei prompt.
- Verifica le policy RLS in Supabase prima di andare in produzione.
- Usa il pannello Database per ispezionare le tabelle create e i loro dati.
- Per schemi complessi, procedi per fasi: crea prima le tabelle principali, poi le relazioni.
Puoi accedere direttamente alla dashboard di Supabase dal pannello Database del tuo progetto per modificare lo schema, eseguire query SQL o gestire i dati manualmente.