Alan Soy Ağacı
Alan soy ağacı; bir sütunun nereden geldiğini, nerede kullanıldığını ve bir değişikliğin neyi etkileyebileceğini yanıtlamaya yardımcı olur. DBX, veritabanı meta verisini yerel sorgu geçmişiyle birleştirir ve her ad eşleşmesini doğrulanmış bir bağımlılık saymak yerine kanıt gücünü etiketler.
Soy Ağacını Açma
Alan soy ağacını bir sütun düğümünden, tablo yapısından ya da ilgili bağlam menüsünden açın. Etkin sütun hedef olur ve sonuçlar ilgili tabloları, sütunları, görünümleri veya geçmiş SQL'i listeler.
İlişki Kaynakları ve Güven Düzeyi
| Kaynak | Varsayılan güven | Anlamı |
|---|---|---|
| Yabancı anahtar | Kesin | Veritabanı, geçerli sütun ile hedef sütun arasında bir kısıt bildiriyor |
| Görünüm tanımı | Olası veya muhtemel | Görünüm kaynağı hem hedef tabloya hem de sütuna başvuruyorsa güven daha yüksektir |
| Sorgu geçmişi | Olası veya muhtemel | Geçmiş SQL'de hem tablo hem sütun varsa kanıt daha güçlüdür |
| Aynı adlı sütun | Muhtemel | Yalnızca ada dayalı çıkarım; iş bağlamında doğrulanmalıdır |
Arayüz Kesin, Olası ve Muhtemel ayrımını yapar. Önce yabancı anahtarlara ve açık kaynak başvurularına odaklanmak için düşük güvenli sonuçları filtreleyin.
Arama ve Filtreler
- Tablo, sütun, görünüm veya SQL parçacığı arayın
- Güven düzeyine göre filtreleyin
- Gösterilen ve toplam ilişki sayısını görün
- Tablo veya sütun adlarını kopyalayın
- Hedef tablonun verisini ya da yapısını açın
- İlgili nesneyi ağaçta gösterin
Soy ağacı; yabancı anahtarları, görünüm kaynağını ve ilgili meta veriyi veritabanının yeteneğine göre yükler. Büyük şemalarda ilk çözümleme zaman alabilir.
Kanıt Olarak Sorgu Geçmişi
DBX, çalıştırılmış sorguları destekleyici kanıt olarak kullanır:
- Bir
JOINiçinde birlikte görünen alanlar WHERE,SELECTya da ifadelerde başvurulan hedef sütunlar- Eşleşen bir alanı kullanan geçmiş düzeltme veya raporlama SQL'i
Geçmiş, yalnızca DBX'te çalıştırılan ya da kaydedilen SQL'i temsil eder. Tüm uygulama kodunu, ETL'i, BI'ı veya diğer istemcileri kapsamaz.
Görünüm ve Kaynak Çözümlemesi
Görünüm ilişkileri, veritabanının döndürdüğü tanımları kullanır. Şu durumlarda güven düşebilir:
- Dinamik SQL veya üretilmiş yordam metni
- Açık şema olmadan belirsiz tablolar ya da sütunlar
SELECT *, karmaşık alt sorgular veya üreticiye özgü uzantılar- Eksiksiz görünüm kaynağı döndürmeyen veritabanları
Elle doğrulamak için bir görünüm sonucunu açın ve kaynağı Nesne Gezgini içinde inceleyin.
İş Akışları
Bir Sütunu Değiştirmeden Önce
- Doğrulanmış yabancı anahtar ilişkilerini inceleyin
- Olası görünümleri ve geçmiş SQL'i gözden geçirin
- Muhtemel aynı adlı ilişkileri iş bağlamıyla doğrulayın
- Uygulama depolarında, ETL ve BI varlıklarında aramaya devam edin
- Hedef ortamdaki değişiklikleri incelemek için Şema Karşılaştırma özelliğini kullanın
Tanımadığınız Bir Veritabanını Anlamak
Birincil anahtarlar, iş tanımlayıcıları, kullanıcı kimlikleri veya zaman sütunlarıyla başlayın ve ilgili tablolar ile görünümleri izleyin. Sütun açıklamaları ve nesne kaynağı, genellikle yalnızca ad eşleşmesinden daha güçlü kanıttır.
Destek ve Sınırlar
- Soy ağacı; yabancı anahtar, görünüm kaynağı ya da ayrıştırılabilir sorgu geçmişi gerektirir, bu yüzden kapsam veritabanına göre değişir
- Bildirilmiş yabancı anahtar yoksa DBX yalnızca görünüm, geçmiş ve aynı ad ipuçları sunabilir
- Sonuçlar güçlü tutarlılıkta bir veri yönetişimi grafiği değildir ve her uygulamayı, mesaj akışını, ETL ya da BI sistemini içermez
- Geçmişi silmek veya yerel veriyi temizlemek sorgu geçmişi kaynağını daraltır
- Güncel motor kapsamı için Veritabanı Desteği matrisine bakın
Şema ve Veri Karşılaştırma
Şemaları ya da tablo verisini karşılaştırın; farkları, tür eşlemelerini, etkiyi ve eşitleme SQL'ini inceleyip hedef ortama dağıtın.
Veritabanı Dokümantasyonu
Bir şemaya dokümantasyon olarak gözatın; tabloları ve sütunları notlar ile renk kodlu gruplarla işaretleyin; dbdiagram.io veya CI sapma denetimleri için DBML dışa aktarın.