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 Nutzerkennung
  • email – E-Mail-Adresse des Nutzers
  • created_at – Zeitstempel der Kontoerstellung

Kontentabelle

Die Tabelle accounts repräsentiert sowohl persönliche als auch Team-Konten:

  • id – Eindeutige Kontokennung
  • name – Anzeigename des Kontos
  • slug – URL-freundliche Kennung
  • is_personal_account – Boolescher Wert zur Unterscheidung zwischen persönlichen und Team-Konten

Projekttabelle

Speichert die Projektdaten Ihrer Anwendung:

  • id – Eindeutige Projektkennung
  • account_id – Fremdschlüssel auf die Tabelle „accounts“
  • name – Projektname
  • description – Projektbeschreibung
  • created_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