deniz.in

Piyasalar

Hava durumu

Hava durumu yükleniyor

· kaynak dev.to (home feed)

Schema3D, yoğun Mermaid ER diyagramlarını keşfedilebilir ve paylaşılabilir 3D grafiklere dönüştürüyor

Schema3D, Mermaid ER diyagramlarını ayrıca SQL ve DrawDB girdilerini tarayıcıda gezilebilir 3D grafikler olarak render ediyor ve şemayı paylaşılabilir sıkıştırılmış bir URL'e paketliyor — hesap ya da veritabanı bağlantısı gerekmeden.

Schema3D, yoğun Mermaid ER diyagramlarını keşfedilebilir ve paylaşılabilir 3D grafiklere dönüştürüyor

Bir geliştirici, Mermaid varlık-ilişki diyagramlarını — SQL ve DrawDB girdileriyle birlikte — alıp tarayıcıda keşfedebileceğiniz ve tek bir URL üzerinden meslektaşlarınıza iletebileceğiniz 3D grafikler olarak render eden açık kaynaklı bir araç olan Schema3D'ü yayınladı. Projeyi duyuran dev.to yazısına göre araç hesap gerektirmiyor ve canlı bir veritabanına asla bağlanmıyor.

Hedeflediği sorun

Mermaid'in erDiagram sözdizimi, veritabanı şemalarını kodun yanında belgelemenin yaygın bir yolu haline geldi; ancak yazar, bir şema yoğunlaştığında bunun kötü şekilde kullanılamaz hale geldiğini savunuyor: varlık kutuları üst üste biniyor, yabancı anahtar bağlantıları birbirine dolanıyor ve sonunda uzaklaştırmak da işe yaramaz oluyor. Yazarın çerçevesine göre iki boyutlu diyagramlar yazdırılabilir çıktı ve statik ekran görüntüleri etrafında şekillendirilmiştir; oysa ilişki yoğunluğu yüksek şemalar için daha uygun olan şey gezinmedir — users gibi merkezi bir tabloya hangi tabloların bağlı olduğunu, hangi ilişkilerin zorunlu hangilerinin isteğe bağlı olduğunu ve birleştirme (junction) tablolarının nerede durduğunu bir bakışta görmek.

Araç ne yapıyor

Schema3D schema3d.com adresinde yaşıyor ve doğrudan tarayıcıda açılıyor. Kendi Mermaid, SQL veya DrawDB içeriğinizi yükleyebilir ya da araçlı gelen örnek şemalardan biriyle başlayabilirsiniz; bu örnekler, kendi modelinizi vermeden önce aracı değerlendirebilmeniz için var. Etkileşim seçenekleri arasında grafiğin etrafında dönmek, düzenler arasında geçiş yapmak, arama ve filtreleme var — tüm bunlar, 2D render okunmaz hale geldiğinde karman çorman bir şemayı gezilebilir kılmayı amaçlayan işlemler. Özellikle yazar, formatı olduğundan fazla göstermekten kaçınıyor: yazı 3D'yi düz diyagramların toptan bir alternatifi olarak değil, bazı durumlarda yardımcı bir araç olarak konumlandırıyor; hedef basılı ya da statik dokümantasyon olduğunda düz diyagramlar hâlâ mantıklı tercih.

Ekran görüntüsü yerine görünüm paylaşmak

En ayırt edici özellik paylaşım modeli. PNG veya PDF dışa aktarmak ya da bir meslektaşının gerçek şemayı inceleyebilmesi için veritabanı kimlik bilgilerini dağıtmak yerine Schema3D, diyagramın kendisini, isteğe bağlı görünüm durumuyla birlikte, sıkıştırılmış bir URL hash'ine kodluyor. O bağlantıyı açmak, alıcı için aynı grafiği yeniden oluşturuyor. Yazar bu yaklaşımı, bir Mermaid diyagramını benzer bir ruhla URL'e paketleyen mermaid.live'un popülerleştirdiği paylaşılabilir bağlantılara benzetiyor.

Lisans ve kullanılabilirlik

Araç schema3d.com adresinde yayında ve kaynak kodu GitHub'da MIT lisansıyla shane-jacobeen/schema3d deposunda yayınlanmış durumda. Lansman, 14 Eylül 2026 tarihli bir dev.to yazısıyla duyuruldu.

Neden önemli

Şemaların büyüyüp kontrolden çıkması rutin bir sorun: bir veri modeli bir düzine birbirine bağlı tabloyu aştığı anda, onu açıklaması gereken diyagram çoğu zaman dokümantasyondaki okunması en zor şey haline geliyor. Böyle modelleri gezilebilir tutan bir aracın, yeni gelenleri işe alıştırma, tasarım incelemeleri ve göç planlama konusunda pratik değeri var. URL-hash paylaşım modeli, 3D render kadar önemli — mühendislere statik görüntü dışa aktarmadan ya da üretim sistemlerine erişim vermeden bir şemanın canlı, keşfedilebilir bir görünümünü teslim etme imkânı sunuyor ve cross-team konuşmalarda gerçek engel çoğu zaman tam olarak budur. MIT lisansı, ekiplerin aracı kendi sunucularında barındırmasına, gömmesine veya genişletmesine izin veriyor; hesap gerektirmeyen, veritabanı bağlantısı kurulmayan tasarım ise deneme eşiğini neredeyse sıfırda tutuyor. Dürüst çerçeveleme de takdiri hak ediyor: bu, yoğun şemalar için bir gezinme yardımıdır; her ER diyagramının üç boyuta ait olduğu iddiası değil.

  • #developer-tools
  • #data-modeling
  • #mermaid
  • #open-source
  • #visualization

İlgili yazılar