Ana içeriğe atla
SQLOZ
Bölüm 5 Şema ve Model Mimarisi

Bölüm 5: Görsel Şema Tasarımcısı

Bilgi: Bu bölüm; tablo şemalarını görselleştirmeyi (tersine mühendislik), sürükle-bırak ile tablo ve foreign key ilişkileri tasarlamayı ve kanvası görsel çıktı olarak dışa aktarmayı açıklar. İlişki kanvası tablo odaklıdır; genel bir view/routine bağımlılık analizörü değildir.

Bu bölümde:

5.1 Tersine Mühendislik ile Şema Görselleştirme

Büyük bir veritabanındaki tablolar arasındaki ilişkileri DDL kodundan okumak yorucudur. SQLOZ, desteklenen tablo meta verilerini toplayarak bunları görsel bir kanvasa dönüştürür.

  1. Sol kenar çubuğunda veritabanı adına sağ tıklayın.
  2. Şemayı Tasarla… seçeneğini seçin.
  3. SQLOZ tüm tabloları, sütun türlerini ve Primary Key/Foreign Key ilişkilerini okuyarak bunları renkli kartlar olarak düzenler.

Bir karttaki her sütun türü bir rozetle gösterilir.

RozetAnlamı
PK (altın)Primary Key
FK (mavi)Foreign Key
UQ (zümrüt)Unique Index
AI (turuncu)Auto-Increment

İpucu: Bir FK rozetinin üzerine gelindiğinde ilgili tablo renklenerek vurgulanır; böylece ilişkiler görsel olarak takip edilebilir.

5.2 Sürükle-Bırak ile Tablo ve İlişki Tasarlama

Sıfırdan bir tablo veya ilişki oluşturmak için şu adımları izleyin.

  1. Kanvasın boş bir alanına sağ tıklayın ve Tablo Ekle…‘yi seçin.
  2. Tablo adını, motoru (örn. InnoDB) ve sütunları görsel olarak ekleyin.
  3. Foreign key oluşturmak için: payments kartının user_id sütununu users kartının id sütununun üzerine sürükleyin.
  4. SQLOZ iki tablo arasında ilişki çizgisini çizer ve arka planda FOREIGN KEY (user_id) REFERENCES users(id) kısıtını hazırlar.
  5. Üretilen SQL’i Değişiklikleri Kaydet ile veritabanına uygulayın.

5.3 Kanvas Navigasyonu ve Görsel Çıktı

  • Ekrana sığdır (Cmd + 0): Tüm tabloları tek bir ekrana sığdırır.
  • Tablo bul (Cmd + F): Kanvasta bir tablo adı arar ve ilgili kartı odak noktası yapar.
  • Dışa Aktar (Diyagram): Araç çubuğundaki Diyagramı Dışa Aktar simgesini kullanarak tablo diyagramını yönetim sunumları ve mimari belgelendirme için yüksek çözünürlüklü PNG veya vektörel PDF olarak kaydedin.

Görsel şema tasarımcısı kanvası (ERD)

İlgili Konular