ERD Diyagram Oluşturucu

Varlıkları tanımla

Varlık adları, alanlar ve ilişkiler bu tarayıcıda kalır. Hunide bu sekme projeyi oturum depolamasında en fazla 30 dakika tutar. Proje hiçbir zaman Livewire veya URL içine girmez.

Varlıkları ve alanları tanımla

Bir şablonla başlayın veya kompakt bir model oluşturun. Oluşturulan Mermaid yapısının taşınabilir kalması için varlık ve alan adlarında harf, rakam ve alt çizgi kullanın.

Varlık ilişki diyagramı, uygulamaya geçmeden önce veri yapısını okumayı ve ekip içinde tartışmayı kolaylaştırır. Bu düzenleyici tamamen yerelde çalışır; en fazla 12 varlığı ve her varlıkta en fazla 20 alanı, alan adı ve türü, PK veya FK rolü, ilişkiler ve kardinalite ile yapılandırılmış biçimde tanımlamanızı sağlar. Mağaza veya blog şablonuyla ya da boş bir projeyle başlayın; projeniz tarayıcıdan çıkmadan Mermaid kodu ile SVG veya PNG diyagramı oluşturun.

ERD diyagramı nasıl oluşturulur

  1. 1

    Bir başlangıç noktası seçin

    Mağaza veya blog şablonuyla başlayın ya da yapıyı kendiniz tanımlamak için boş bir proje açın.

  2. 2

    Varlıkları ve alanları tanımlayın

    En fazla 12 varlık ve varlık başına en fazla 20 alan ekleyin. Alan adını ve türünü belirleyin, gerektiğinde PK veya FK rolünü görsel olarak işaretleyin.

  3. 3

    Varlıkları ilişkilendirin

    İlişkiler oluşturun ve kardinaliteyi seçerek varlıkların nasıl bağlandığını diyagramda gösterin.

  4. 4

    Projeyi kopyalayın veya dışa aktarın

    Mermaid kodunu kopyalayın, SVG veya PNG diyagramını dışa aktarın ya da projeyi daha sonra içe aktarmak üzere yerel JSON olarak kaydedin.

Düzenleyicinin yapılandırdığı öğeler

  • Varlıklar: bir projede en fazla 12 varlık.
  • Alanlar: her varlıkta ad ve türle birlikte en fazla 20 alan.
  • Anahtar rolleri: alanı görsel olarak birincil anahtar PK veya yabancı anahtar FK diye işaretleyin.
  • İlişkiler: varlıkları bağlayın ve ilişkiye uygun kardinaliteyi seçin.

Anahtarlar ve ilişkiler

Birincil anahtar PK, bir varlık içindeki kaydı tanımlar. Yabancı anahtar FK başka bir varlığı işaret eder. Düzenleyici bu rolleri diyagramda gösterir, ancak veritabanını doğrulamaz ve gerçek kısıtlar oluşturmaz. Diyagramı tartışma için kullanın; uygulama kurallarını projenizde ayrıca doğrulayın.

Kardinalite özeti

  • Bire bir: bir varlıktaki bir kayıt, başka bir varlıktaki bir kayıtla ilişkilidir.
  • Bire çok: bir kayıt, diğer varlıktaki birden çok kayıtla ilişkilendirilebilir.
  • Çoka çok: her iki taraftaki birden çok kayıt ilişkilidir. Uygulanan yapıda bir bağlantı varlığı gerekebilir, ancak düzenleyici bunu otomatik oluşturmaz.

Dışa aktarma ve içe aktarma

  • Mermaid: Mermaid destekleyen dokümanlarda kullanmak için erDiagram kodunu kopyalayın.
  • SVG ve PNG: vektör diyagramını veya paylaşmaya hazır görseli indirin.
  • JSON: düzenleyici projesini dışa aktarın ya da daha önce yerelde dışa aktardığınız JSON dosyasını içe aktarın.

Gizlilik ve sınırlar

Düzenleyici yalnızca tarayıcınızda çalışır. Funnel akışında proje, mevcut sekmenin sessionStorage alanında en fazla 30 dakika tutulur. İçerik sunucuya gönderilmez ve URL ya da Livewire içinde yer almaz. SQL veya DBML içe aktarma, SQL üretimi, senkronizasyon, yükleme, düğümleri elle sürükleme veya yeniden sıralama sunulmaz.

Anlaşılır diyagramlar için ipuçları

  • Alanınızdaki temel kavramları temsil eden varlıklardan başlayın.
  • Ekibin anlayacağı tutarlı alan adları kullanın.
  • Kardinaliteyi kolayca gözden geçirmek için önce ana alanları belirleyip sonra ilişkileri ekleyin.
  • Bir sonraki yerel oturumda devam etmek istiyorsanız JSON dosyasını saklayın.

Sık Sorulan Sorular

Hayır. Düzenleyici yalnızca bu düzenleyiciden daha önce dışa aktarılan JSON proje dosyasını içe aktarır. SQL, DBML ve veritabanı döküm dosyaları desteklenmez.

Hayır. Düzenleyici Mermaid kodu ile SVG veya PNG diyagramı oluşturur ve proje yapısını JSON olarak dışa aktarabilir. SQL veya DBML gerekiyorsa özel bir araç kullanın.

Hayır. Bu, varlıklar, alanlar ve ilişkiler için yapılandırılmış bir düzenleyicidir; düğümleri elle sürükleme veya yeniden sıralama özelliği yoktur.

Hayır. Proje tarayıcınızda kalır. İndirmeler yerelde oluşturulur; funnel akışında da proje yalnızca mevcut sekmenin sessionStorage alanında en fazla 30 dakika tutulur.

İlgili Araçlar