figbellİndir
Tabliva: Şema aracı

Veritabanı şeması, okunur bir kod olarak.

Tablolar, sütunlar ve ilişkiler sade bir dille yazılır; yanında ER diyagramı canlı çizilir ve diyagramda yapılan her değişiklik koda geri yazılır. Tabliva şemadaki sorunları gösterir, normalizasyon önerir; veritabanını koddaki hâle getirecek SQL'i ve sürümlü göç dosyasını üretir. PostgreSQL, MySQL / MariaDB ve SQLite.

$14,99Tek seferlik satın alma14 gün iade

Tabliva ekran görüntüsü: örnek içerikle çalışma alanı

Temel özellikler

Okunur şema dili
Tablolar, mantıksal türler, birincil ve yabancı anahtarlar (->), dizinler (kısmi ve ifade dizini), denetimler ve enumlar .tabliva dosyalarına yazılır. Lehçeye özgü ayrıntı eklerle (@postgres(type: "jsonb")), görünüm, tetikleyici ve işlevler ham sql bloklarıyla eklenir. Düzenleyicide sözdizimi renklendirme, tamamlama ve kodda bulma vardır.
İki yönlü ER diyagramı
Kod yazıldıkça diyagram yenilenir; sözdizimi hatasında son geçerli hâl kalır ve hata satırıyla gösterilir. Diyagramda tablo, sütun, ilişki ve dizin eklemek, yeniden adlandırmak, silmek ya da türü değiştirmek kodun yalnızca ilgili satırını yeniden yazar; yorumlar kalır. Yerleşim ayrı bir dosyada durur (diagram.tabliva-layout.json).
Sorunlar: 55 kural
Anahtarlar, eksik yabancı anahtar önerileri ve güven düzeyi, türler (ör. para için float), dizinler, veri tekrarı, adlandırma, yapı ve lehçe uyumu. Her sorunun sade bir açıklaması ve düzeltmesi vardır; güvenli düzeltmeler tek seferde uygulanır. Yok sayma ve kural kapatma kurallar.tabliva dosyasına yazılır.
Normalizasyon
İşlevsel bağımlılıklar kodda depends satırıyla tanımlanır ya da sütun adlarından önerilir. Her tablo için 1NF'den BCNF'ye basamaklar, önce / sonra önizlemeli düzeltmeler (başka tabloya taşı, yeni tablo, alt tablo, bilerek kopya) ve lehçeye göre veri taşıma SQL'i gösterilir.
Değişiklik planı ve göç dosyaları
Kod bir hedefle (göç klasörü, anlık görüntü; masaüstünde canlı veritabanı) karşılaştırılır. Yeniden adlandırmalar bulunur; her adım veri kaybı, tablo yeniden yazımı, kilit gibi etiketlerle işaretlenir. SQL PostgreSQL, MySQL / MariaDB ve SQLite için üretilir; göç dosyası migrations/ klasörüne tarihli adla yazılır, sağlama toplamı tabliva.sum dosyasına eklenir.
Var olan şemayı içe aktarma
SQL dökümü (pg_dump, mysqldump, SQLite .schema ya da elle yazılmış CREATE TABLE), DBML ve başka bir Tabliva projesi okunur; tablo başına bir dosya ya da tek dosya seçilir. Yalnızca şema alınır; INSERT ve COPY satırları atlanır. Masaüstünde şema doğrudan veritabanından da okunur.

Veri işleme ve gizlilik

Tabliva proje dosyalarını bu cihazda (tarayıcının IndexedDB deposunda ya da bağlanan klasörde) tutar; hiçbir sunucuya göndermez. İçe aktarılan SQL ve DBML dosyaları cihazda okunur. Canlı veritabanına yalnızca masaüstü uygulamasında, kullanıcı bağlanınca, bu bilgisayardan doğrudan bağlanılır; şema ve sorgular FigBell'den geçmez. Saklanması seçilen parolalar işletim sisteminin anahtarlığında şifreli durur; yedeğe ve dışa aktarmaya girmez.

Tabliva edinin

Tarayıcıda kurulum gerektirmeden denenebilir; sürekli kullanım için macOS, Windows ve Linux sürümleri satın alınır.