Mevcut bir veritabanı için ERD diyagramı nasıl alınır?


113

Bir PostgreSQL veritabanım var. ERD'sini almak istiyorum. Bunu nasıl yapabilirim?


2
mevcut şemanın tabloları arasındaki ilişkileri görselleştirmek istiyorum
Badr

@ALL herhangi eklenti pgAdmin III bu gibi yapılır ER-Diyagramlarına almak için orada bu Link video Says .
09Q71AO534

Yanıtlar:


80

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


1
404 Hata! Bu sayfa mevcut değil.
qräbnö

3
Grafiği postgres'te bulmak için şemayı tıklamam, ardından TABLO'yu ve sağdaki pencerede 'Referanslar' sekmesini tıklamam gerekiyordu. Bu özellik ise de ücretsiz bir sürümü piyasaya.
jhnatr

Belki bu geçici bir sorundur, ancak araç Win 10'da v 11.0.4'te benim için kullanılamaz durumdaydı. GUI, onu kullanamamasına neden olan çizim sorunları yaşadı.
Diego FREHNER

Aşağıdaki mükemmel yanıtı da düşünün
Öğrenci

98

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)


İkincisi bu! Genelde psql terminalini tercih etsem de, zaman zaman verileri görüntülemek ve ERD'leri görselleştirmek için DBeaver CE'yi (Community Edition; dbeaver.jkiss.org/download ; mükemmel, ücretsiz ve açık kaynaklı bir platform) kullanıyorum.
Victoria Stuart

3
DBeaver'ı yeni kurdum ve veritabanımın ER diyagramını alabildim. Çalışan bir araç. 100'den fazla tablonuz varsa, oluşturulan ER diyagramının bazı manuel düzenlemelere ihtiyacı olacaktır ...
onurlandırın

1
İşte DBeaver ER Diyagramları wiki sayfa yararlı düzeni için ipuçları ve görüntü dosya formatına dışa içerir:
dpmott

Ve bu açık kaynaklı, bu arada kabul edilen cevap, sınırlı bir deneme sunan ve bir lisans satın almanız gereken bir ürün (DBVisualizer) içindir
Jose V

Bu araç sadece çalışıyor. Kabul edilen cevabın aksine. Bunun için teşekkür ederim.
Lucio Mollinedo

9

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:

  1. Önce boş bir 'tasarım modeli' oluşturmak için Tasarım düğmesine tıklayın
  2. Ardından İçe Aktar'a tıklayın ve istediğiniz sunucuya ve veritabanına bağlanın (bunu Yönet'te zaten ayarlamadıysanız, bu durumda tüm veritabanlarınız 3. adımda seçilebilir olacaktır)
  3. Tüm nesneleri içe aktarın (mevcut modele aktardığınız konusunda sizi uyaracaktır, bu da boş olduğu için sorun değildir).
  4. Şimdi ERD'nizi görmek için Tasarım sekmesine geri dönün.

O kadar kolay değil. "Tasarım" düğmesi devre dışı bırakıldı ve nasıl etkinleştirileceğine dair hiçbir ipucu yok.
denis.peplin

5

DbVisualizer'ı şu adresten indirin: https://www.dbvis.com/download/10.0

ve kurduktan sonra veritabanı bağlantısı oluştur:

SS1

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.


1
Teşekkürler, benim için çalışıyor. Bağlandıktan sonra - 'TABLO'ya çift tıklayın ve' Referanslar 'sekmesine gidin. Ayrıntılar için bağlantı burada .
Andrey Kotov


2

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:

  1. Visual Paradigm araç çubuğundan Tools> DB> Reverse Database ... öğesini seçin.
  2. Ayarları olduğu gibi tutun ve İleri'ye tıklayın Sürücü olarak PostgreSQL'i seçin ve sürücü dosyasını oraya sağlayın. Sürücüyü edinmek için oradaki indirme bağlantısına tıklayabilirsiniz.
  3. Ana bilgisayar adını, veritabanı adını, kullanıcıyı ve parolayı girin ve ardından İleri'ye tıklayın.
  4. Daha sonra veritabanınızı inceleyecek ve içindeki tabloları listeleyeceklerdir.
  5. Bir ERD oluşturmak ve devam etmek için tabloyu seçin, hepsi bu. Sunulan seçtiğiniz tablolarla bir ERD oluşturulacaktır.

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


Ücretsiz Topluluk sürümünde bu özellik mevcut
Jose1755


1

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.

  • Deneme sürümünü kullanıyorsanız, ERD'niz otomatik olarak görüntülenecektir.
  • Ücretsiz sürümü kullanıyorsanız, uygulamanın sol tarafına yerleştirilmiş ağaç görünümünden tabloları sürükleyip bırakmanız gerekir.

görüntü açıklamasını buraya girin


0

AquaFold'un Aqua Data Studio'suna bir göz atabilirsiniz. Varlık-ilişki diyagramı içeren bir veritabanı IDE'sidir. Ayrıca veri profili oluşturmayı da içerir. Ücretsiz değil ama yetenekleri göz önüne alındığında fiyatı oldukça makul.



-4

PgAdmin'den ER diyagramı oluşturabilirsiniz.

  1. PgAdmin'i açın
  2. Herhangi bir tabloya sağ tıklayın ve deyimi seçin ve iki pencere gösterecek, biri sorgu diğeri grafik penceredir, böylece diyagramı oluşturmak istediğiniz tabloyu ekleyebilirsiniz.
  3. Kaydetmek için farklı kaydet seçeneğine gidin ve Grafik Sorgu (resim) seçeneğini seçin

4
Bunun gibi herhangi bir seçenek görmüyorum, pgAdmin 4, sürüm 2.1. Bir tablonun bağlam menüsünde "select ifadesi" veya "ifade" yok
Adam Lehenbauer

-7
  1. 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.

  2. 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.

  3. 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.

  4. Şimdi daha önce oluşturduğunuz Şemayı seçin. ER diyagramını oluşturmak istediğiniz tablodur.

  5. İ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.


7
PostgreSQL veya diğer veritabanları için çalışmaz, yalnızca MySQL içindir
Frank Heikens
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.