Saya telah melihat banyak alat yang dapat merekayasa balik ERD dari basis data yang ada, tetapi saya belum dapat menemukan satu yang mampu secara otomatis menyusun diagram dengan cara yang masuk akal. Sebagian besar dari mereka hanya menempatkan semua entitas di atas satu sama lain dan menyebutnya sehari. Beberapa berusaha mengorganisasi entitas, tetapi mereka tidak melakukan pekerjaan dengan sangat baik.
Apakah ada alat di luar sana yang akan merekayasa balik struktur database yang ada, dan kemudian secara otomatis meletakkannya dengan cara yang mudah dimengerti dan mengungkap organisasi database? Jika saya membuat alat seperti itu, saya akan meminimalkan panjang garis yang menghubungkan entitas, meminimalkan jumlah garis yang saling bersilangan, dan membuat kelompok entitas terkait saling menonjol. Saya juga mencoba untuk menyimpulkan tabel mana yang merupakan tabel pencarian, yang mana tabel perantara mana-ke-banyak, dll dan meletakkan entitas sedemikian rupa sehingga peran ini jelas bagi orang yang melihat diagram.
Saya tidak punya dana untuk membuat di atas, tapi saya punya dana untuk membeli alat seperti itu jika bagus.
Sunting: Saya harus menyebutkan bahwa saya mencoba untuk diagram database dengan 100 tabel, jadi saya ingin mengotomatisasi sebanyak mungkin. Basis data bukan yang saya kenal, jadi saya ingin belajar dari melihat diagram daripada membuang apa yang saya tahu ke dalam diagram (yang tampaknya menjadi alat yang paling dirancang untuk diagram).