我正在寻找一款数据库文档软件,希望将输出合并到 LaTeX 中。我希望显示表结构、主键和其他相关信息。
我找到了 pst-dbicons (http://www.ctan.org/tex-archive/graphics/pstricks/contrib/pst-dbicons) 在 CTAN。如果我找不到替代方案,我将被迫使用它。但我并不是在寻找 ER 图软件。
答案1
根据评论和网络搜索,最终我想出了一个适合我的目的的工作框架,这可能对其他人有用。
- 使用 phpMyAdmin 打开数据库架构 (http://www.phpmyadmin.net/home_page/index.php)。选择
Export
选项卡、快速导出方法、格式化 SQL。单击Go
。您的架构将保存为 SQL 文件。sqlt-graph <sql file name>
sqlt-graph
使用(处理上一步中的 SQL 文件http://search.cpan.org/dist/SQL-Translator/script/sqlt-graph)一个具体的示例命令可能是,
sqlt-graph --show-datatypes -l dot -n record -f MySQL -t png --graphattr center,margin="0.0,0.0",overlap=false,sep=10,size="20.0,14,0",orientation=landscape --nodeattr fontsize=24,fontname=Helvetica --edgeattr weight=0.05,len=2.0 -o output.png input.sql
这将生成一个
.png
可以在 LaTeX 或其他任何地方使用的文件。当包含在 LaTeX 中时,输出看起来类似于以下内容 (为保密起见,部分内容已被涂抹)。