Diagram Database Hasilkan Otomatis MySQL [tertutup]


349

Saya bosan membuka Dia dan membuat diagram database di awal setiap proyek. Apakah ada alat di luar sana yang akan membiarkan saya memilih tabel tertentu dan kemudian membuat diagram database untuk saya berdasarkan pada database MySQL? Lebih disukai itu akan memungkinkan saya untuk mengedit diagram sesudahnya karena tidak ada kunci asing yang ditetapkan ...

Inilah yang saya gambar diagram-bijaksana (mohon alasan desain data yang mengerikan, saya tidak mendesainnya. Mari kita fokus pada konsep diagram dan bukan pada data aktual yang diwakilinya untuk contoh ini;)):

diagram lihat diagram ukuran penuh


Anda dapat menggunakan desainer phpmyadmin
Tamer Awad

Anda juga dapat menggunakan perancang basis data dalam-bangunan di dbForge Studio untuk MySQL untuk tujuan ini.
Devart

Jawaban:


425

Coba MySQL Workbench, sebelumnya DBDesigner 4:

http://dev.mysql.com/workbench/

Ini memiliki mode "Reverse Engineer Database":

Database -> Reverse Engineer

masukkan deskripsi gambar di sini


7
@James: Masih berfungsi dengan baik, klik Download Workbench 5.2.16 (sudut kanan atas), lalu "Tidak, terima kasih, bawa saya ke unduhannya" dan itu akan berfungsi - setidaknya untuk Windows, belum mencoba platform lain .
Michael Stum

5
@ michael-stum Saya menemukan workbench MySQL sangat membantu, tetapi menemukan bahwa fungsi database reverse engineer tidak secara otomatis menghubungkan tabel sehingga tabel masih membutuhkan penataan ulang.
David LeBauer

5
Perhatikan bahwa ini ada dalam repositori Ubuntu sebagai mysql-workbench.
mlissner

37
Anda akan menemukan ini di menu "Database -> Reverse Engineer" di bawah tab DB.
h2ooooooo

11
Anda bahkan tidak perlu terhubung ke database untuk ini. Ekspor database MySQL Anda menggunakan opsi "struktur saja". Di MySQL Workbench, buka "File -> New Model", lalu "File -> Import -> Reverse Engineer MySQL Create Script ..." dan centang kotak "Tempatkan benda yang diimpor pada diagram".
Liam

65

Saya baru-baru ini mulai menggunakan http://schemaspy.sourceforge.net/ . Ini menggunakan GraphViz, dan menurut saya memiliki keseimbangan yang baik antara kegunaan dan kesederhanaan.


3
Saya menggunakannya juga ini alat yang hebat, di sini bagaimana mengkonfigurasinya progrnotes.blogspot.com/2011/05/...
Sergey

1
schemaspy membuat skema interractive (lihat schemaspy.sourceforge.net/sample ) yang hanya berupa file html statis yang dapat disimpan dan digunakan di mana-mana. MySQL Workbench tidak membuat skema interractive (hanya file gambar atau pdf) dan di atas itu tidak secara otomatis dan baik mengatur ulang tabel. Untuk otomatisasi (bangunan malam membuat skema yang diperbarui), skema juga cocok dengan tagihan karena sepenuhnya merupakan baris perintah.
Long Vu

+1 Ini adalah satu-satunya alat yang melakukan apa yang saya inginkan: menghasilkan dokumentasi DB pada waktu rilis secara otomatis.
Lennart Rolland

Itu mengejutkan saya dengan jumlah kesalahan yang saya dapatkan dan instalasi yang perlu saya lakukan untuk membuatnya bekerja di Linux.
Damir Olejar

1
@DamirOlejar Anda harus memiliki rilis graphviz (alias dot) yang stabil, saya tidak menyarankan untuk mengkompilasinya sendiri. ini akan mengarah ke versi berbeda yang tidak mengenali png dan karenanya akan gagal skema. / Ngomong-ngomong, begitu diatur, alat ini cukup rapi +1
phil294


6

Http://code.google.com/p/database-diagram/ ini akan merekayasa balik basis data Anda. Lakukan ekspor 'struktur saja' lalu tempelkan SQL ke alat.


Tidak menghubungkan kunci asing (mysql), cukup menampilkan tabel dengan nilai-nilai, dan tidak memungkinkan layar yang lebih besar untuk menyatukan semuanya.
Damir Olejar


4

Saya percaya DB Designer melakukan sesuatu seperti itu. Dan saya pikir mereka bahkan memiliki versi gratis.

edit Sudahlah. Tautan Michael jauh lebih baik.


4

Workbench MySQL bekerja seperti pesona.

Saya baru saja mencadangkan struktur basis data ke skrip SQL dan menggunakannya dalam "Buat Model EER Dari SQL Skrip" dari MWB 5.2.37 untuk Windows.


4

Di MySql Workbench (6.0) dimungkinkan menghasilkan satu diagram berdasarkan tabel yang dibuat. Untuk itu Anda harus mengakses bilah alat, tekan Model dan teruskan Buat Diagram dari Objek Katalog dan selesai!


3

Paradigma Visual untuk UML 9.0

Ini luar biasa saya dulu bekerja dengan bangku mysql tetapi untuk database besar (sekitar lebih dari 300 tabel) tidak akan bekerja dengan baik tetapi database paradigma visual bekerja jauh lebih baik


VP edisi apa yang Anda miliki? Saya memiliki salinan lama v7 tetapi dalam versi itu rekayasa balik hanya dalam edisi perusahaan (mahal!).
Guy Rixon

Bisakah saya membuat diagram dari database langsung menggunakan edisi komunitas?
David Ferenczy Rogožan




0

Berikut adalah alat yang menghasilkan diagram relasional dari MySQL (di Windows saat ini). Saya telah menggunakannya pada database dengan 400 tabel. Jika diagram terlalu besar untuk satu diagram, diagram akan dipecah menjadi yang lebih kecil. Jadi Anda mungkin akan berakhir dengan beberapa diagram dan Anda dapat menavigasi di antara mereka dengan mengklik kanan. Semua itu dijelaskan dalam tautan di bawah ini. Alat ini gratis (seperti bir gratis), penulis menggunakannya sendiri pada tugas konsultasi, dan memungkinkan orang lain menggunakannya. http://www.scmlite.com/Quick%20overview


2
Saat ini domain itu tidak ada
dstudeba

-1

Mode "Reverse Engineer Database" di Workbench hanya bagian dari versi berbayar, bukan yang gratis.


37
Jika ini benar, itu tidak lagi.
Ian Hunter

1
Ini berfungsi dengan baik pada salinan Workbench yang segar dan gratis yang diunduh hari ini.
Guy Rixon

Ya, ini berfungsi dalam versi gratis, tetapi karena cukup beralasan tentang memodifikasi skema untuk jenis hubungan tertentu sehingga tidak berguna seperti yang Anda pikirkan untuk mendokumentasikan skema yang ada yang tidak mengikuti konvensi-konvensinya.
jerseyboy

Saya tidak yakin di mana menemukan versi bangku sql dengan tab reverse engineering, karena tautannya hanya didukung pada versi komersial, bukan pada komunitas dev.mysql.com/doc/workbench/en/wb-data-modeling-menus.html :(
Dreamweaver
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.