Datenbankübersicht
Das Datenbankschema und die Tabellenstruktur Ihrer Anwendung verstehen.
Hinweis: Dies sind Beispiel- bzw. Platzhalterinhalte zu Demonstrationszwecken.
Das Datenbankschema basiert auf einer mandantenfähigen Architektur, die sowohl persönliche als auch Team-Konten unterstützt.
Kerntabellen
Nutzertabelle
Die Tabelle users speichert die Authentifizierungsdaten der Nutzer und wird von Supabase Auth verwaltet:
id– Eindeutige Nutzerkennungemail– E-Mail-Adresse des Nutzerscreated_at– Zeitstempel der Kontoerstellung
Kontentabelle
Die Tabelle accounts repräsentiert sowohl persönliche als auch Team-Konten:
id– Eindeutige Kontokennungname– Anzeigename des Kontosslug– URL-freundliche Kennungis_personal_account– Boolescher Wert zur Unterscheidung zwischen persönlichen und Team-Konten
Projekttabelle
Speichert die Projektdaten Ihrer Anwendung:
id– Eindeutige Projektkennungaccount_id– Fremdschlüssel auf die Tabelle „accounts“name– Projektnamedescription– Projektbeschreibungcreated_at– Zeitstempel der Erstellung
Beziehungen
Alle Daten in der Anwendung sind über Fremdschlüsselbeziehungen an Konten gebunden. Dies gewährleistet eine saubere Datentrennung und Zugriffskontrolle über Row Level Security (RLS).
Nächste Schritte
- Erfahren Sie mehr über Migrationen
- Verstehen Sie RLS-Richtlinien