我需要为新员工记录遗留数据库架构,但由于没有设计文档,我希望从现有架构生成一个文档。由于表是MyISAM,外键关系无法生成漂亮的图形。我希望生成一个显示重要表格、列、类型和备注的文档。是否有可用的工具可以从数据库模式元数据生成文档(如PDF、DOC、HTML或RTF)?还是我最好编写一个实用程序来导出此信息(我正在考虑将其转储为XML,然后使用XSLT进行转换)?该模式在MySQL 5上运行。
经过一番研究和考虑可用选项后,我决定使用Schema Spy,它几乎满足了我的所有需求。它以合理的格式生成结果,并提供元数据的XML转储,我能够使用它编写XSLT转换,以匹配我最初想要的内容。这个提示来自于问题1869的答案。
你可以使用MySQL Workbench或其祖先DBdesigner 4(开源): 使用“反向工程”工具以图形方式捕获所有数据库图。 进行必要的调整和注释。 在插件菜单中使用包含的HTML报告插件。 完成!
DeZign for Databases可以帮助您完成这项工作。导入数据库后,自动布局就完成了。您可以最终重新排列图表中的对象,然后从您的数据库生成包括可点击图表在内的html(或pdf)报告。 DeZign for Databases