Bir PostgreSQL veritabanım var. ERD'sini almak istiyorum. Bunu nasıl yapabilirim?
Bir PostgreSQL veritabanım var. ERD'sini almak istiyorum. Bunu nasıl yapabilirim?
Yanıtlar:
Bunun için DBVisualizer kullandık .
Açıklama: Referans grafiği, tüm birincil / yabancı anahtar eşlemelerini (aynı zamanda referans bütünlük kısıtlamaları da denir) bir grafik stilinde otomatik olarak işlediği için harika bir özelliktir. Tablo düğümleri ve ilişkileri, mevcut bir dizi düzen modu ile otomatik olarak düzenlenir. Ortaya çıkan grafik, tüm bilgileri optimum ve okunabilir bir düzende görüntülediği için benzersizdir. sitesinden
Bunu yapmak için dbeaver'ı kullanabilirsiniz. ER diyagramını png / svg vb. Olarak dışa aktarmanıza olanak tanır.
DBeaver - https://dbeaver.io/
Bir şemaya çift tıklayın (örneğin, Şemalar-> genel-> Tablolar) ve "ER Diyagramı" sekmesini açın ("Özellikler" sekmesinin yanında)
pgModeler, PostgreSQL veritabanlarından güzel bir ER diyagramı oluşturabilir.
El kitabı yok gibi görünüyor, ancak el kitabı olmadan yeterince kolay. QT uygulamasıdır. AFAIK, Fedora ve Ubuntu'nun paketi var. (pgmodeler)
PgModeler'ın en son sürümünde (0.9.1) deneme sürümü ERD oluşturmanıza izin verir (tasarım düğmesi devre dışı bırakılmamıştır). Böyle yaparak:
DbVisualizer'ı şu adresten indirin: https://www.dbvis.com/download/10.0
ve kurduktan sonra veritabanı bağlantısı oluştur:
Veri tabanınızın vurgulanan detayını değiştirin ve ping sunucusuna tıklayarak test edin. Sonunda bağlan'ı tıklayın
Zevk almak.
Bu yardımcı programı yazdım, DSL kodunu postgres veritabanından otomatik olarak oluşturur ve daha sonra ER diyagramlarını almak için dbdiagram.io/d web sitesine yapıştırabilirsiniz.
Ekibimiz, birçok projemizde veritabanından ER diyagramı oluşturmak için Visual Paradigm kullanıyor. Biz esas olarak MS SQL ve Oracle üzerinde çalışsak da, bildiğim gibi PostgreSQL, MySQL, Sybase, DB2 ve SQLite gibi diğer bazı DBMS'leri de destekliyorlar.
Adımlar:
BTW ayrıca ERD'den veritabanı şeması oluşturmayı ve güncellemeyi destekler.
Bu yardımcı olur umarım. :-)
PostgreSQL veritabanından ERD oluşturma hakkında daha fazla bilgi
Diğer bir seçenek ise Oracle SQL Developer'ı kullanmaktır . Aşağıdaki gibi iki adım:
(1) Öncelikle, SQL Developer'ı PostgreSQL veritabanınıza bağlamanız gerekir .
(2) Ardından, SQL Developer kullanarak bir varlık-ilişki (ER) diyagramı oluşturabilirsiniz.
ERBuilder , PostgreSQL veritabanlarından ER diyagramı oluşturabilir (tersine mühendislik özelliği).
Bir ER diyagramı oluşturmak için izlenecek aşağıdaki adım:
• Menü -> Dosya -> ters mühendislik seçeneğine tıklayın
• Yeni bağlantıya tıklayın
• PostgresSQL bağlantı bilgilerini doldurun
• Tamam'a tıklayın
• İleri'ye tıklayın
• Tersine mühendislik yapmak istediğiniz nesneleri (tablolar, tetikleyiciler, sıralar… ..) seçin.
• İleri'ye tıklayın.
ERD & DB doc için DrawERD kullanıyorum. https://drawerd.com
PgAdmin'den ER diyagramı oluşturabilirsiniz.
MySQL Workbench'i açın. Ana ekranda 'Mevcut Veritabanından EER Modeli Oluştur'u tıklayın. Bunu zaten veri tabanını yapmış olduğumuz durum için yapıyoruz ve şimdi o veri tabanının bir ER diyagramını yapmak istiyoruz.
Ardından 'Reverse Engineer Database' diyaloğunu göreceksiniz. Burada sizden şifre istenirse, yönetici şifresini girin. Burada Windows şifresiyle karıştırmayın. Burada MySQL yönetici şifresini sağlamanız gerekir. Ardından İleri'ye tıklayın.
Bir sonraki iletişim kutusunda, DBMS'ye bağlantının başlatıldığını ve veritabanından şemanın yeniden başlatıldığını göreceksiniz. Sonrakine git.
Şimdi daha önce oluşturduğunuz Şemayı seçin. ER diyagramını oluşturmak istediğiniz tablodur.
İleri'ye tıklayın ve Nesneleri Seç menüsüne gidin. Burada, diyagramda seçilen Tablo Nesnelerini kullanmak için 'Filtreyi Göster'e tıklayabilirsiniz. Burada hem tablo ekleyebilir hem de kaldırabilirsiniz, ardından Yürüt'e tıklayın.
6. İleri'ye ve Bitir'e gittiğinizde, gerekli ER diyagramı ekranda görünür.