Veritabanına Genel Bakış

Uygulamanızdaki veritabanı şemasını ve tablo yapısını anlama.

Not: Bu içerik, tanıtım amacıyla hazırlanmış örnek/yer tutucu bir içeriktir.

Veritabanı şeması, hem kişisel hem de ekip hesaplarını destekleyen çok kiracılı bir mimariyle tasarlanmıştır.

Temel Tablolar

Users Tablosu

users tablosu, kullanıcı kimlik doğrulama verilerini saklar ve Supabase Auth tarafından yönetilir:

  • id - Benzersiz kullanıcı tanımlayıcısı
  • email - Kullanıcının e-posta adresi
  • created_at - Hesabın oluşturulma zaman damgası

Accounts Tablosu

accounts tablosu hem kişisel hem de ekip hesaplarını temsil eder:

  • id - Benzersiz hesap tanımlayıcısı
  • name - Hesabın görünen adı
  • slug - URL dostu tanımlayıcı
  • is_personal_account - Kişisel ve ekip hesaplarını ayıran Boolean bayrağı

Projects Tablosu

Uygulamanızın proje verilerini saklayın:

  • id - Benzersiz proje tanımlayıcısı
  • account_id - accounts tablosuna yabancı anahtar
  • name - Proje adı
  • description - Proje açıklaması
  • created_at - Oluşturulma zaman damgası

İlişkiler

Uygulamadaki tüm veriler, yabancı anahtar ilişkileri aracılığıyla hesaplara bağlıdır. Bu, Row Level Security (RLS) sayesinde doğru veri izolasyonu ve erişim denetimi sağlar.

Sonraki Adımlar