寻找一个工具,可以自动从现有数据库中创建MySQL DB模式的图形表示,显示表格、列和关系(ER图)。最好是能在OS X上运行的东西,但我会接受任何东西,并在必要时在不同的机器上运行它。我查看了Google和del.icio.us。似乎大多数做这个的产品都是商业化的。我猜他们开发起来很昂贵?MySQL有Workbench,但反向工程功能需要额外付费。这个开源工具SchemaSpy看起来很有前途,但可能安装和使用起来有些麻烦。在我深入研究之前,我想先看看是否有更加“即时满足”的东西。
请查看SQuirreL。 您需要右键点击表并选择“添加到图形”选项。然后它会打开一个新的选项卡。在切换到该选项卡后,您将看到以框表示的表。只需右键单击框并选择“添加所有子项”和“添加所有父项”。它将包括完整的层次结构,包括实体和关系。因此,可以说它将生成ERD。 希望这能有所帮助。
如果您拥有Microsoft Visio Professional,那么您可以使用内置功能来反向工程现有数据库。您需要使用Visio提供的适当驱动程序。它还允许您选择要在反向工程的数据库模型中包含哪些表格。请查看http://office.microsoft.com/zh-cn/visio-help/reverse-engineer-an-existing-database-into-a-database-model-HA010115485.aspx。