如何为数据库生成ERD或UML?

Thu*_*fir 4 mysql database database-design uml relational-database

引用前一个问题,似乎不可能轻易地自动生成UML或ERD图.如何才能做到这一点?即使describe fudforum.*;提供的细节也可以解决问题,除了你不能使用通配符.

有点像mysqldump -d -u <username> -p<password> -h <hostname> <dbname>但更具可读性的东西?

看起来devart不能在Linux上运行,但我正在研究它.

MySQL的:

mysql> 
mysql> describe fudforum.fud30_xmlagg;
+----------------+--------------+------+-----+---------+----------------+
| Field          | Type         | Null | Key | Default | Extra          |
+----------------+--------------+------+-----+---------+----------------+
| id             | int(11)      | NO   | PRI | NULL    | auto_increment |
| name           | varchar(255) | NO   |     |         |                |
| url            | varchar(255) | NO   |     |         |                |
| forum_id       | int(11)      | NO   | MUL | 0       |                |
| xmlagg_opt     | int(11)      | NO   |     | 2       |                |
| last_load_date | bigint(20)   | NO   |     | 0       |                |
| custom_sig     | text         | YES  |     | NULL    |                |
+----------------+--------------+------+-----+---------+----------------+
7 rows in set (0.04 sec)

mysql> 
mysql> quit;
Bye
thufir@dur:~$ 
Run Code Online (Sandbox Code Playgroud)

goa*_*oat 6

mysql workbench可以反向工程并创建erd

http://www.mysql.com/products/workbench/