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

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.