我想写我的宠物项目的文档。如何记录数据库代码以查看数据库对象之间的依赖关系?
我在我的PostgreSQL数据库中有30个表和近50个视图和大约30个函数(存储过程)。
我想看看哪些表(哪些视图和哪些功能)被使用。
我想看看哪些视图(哪些视图和哪些功能)被使用。
我想看看一个函数是否被另一个函数使用。
我想也写入每个对象(表,视图和函数)
和字段的简短说明的描述。
不久,我希望能够看到什么使用特定的对象和哪些对象使用特定的对象。
我以为使用文本文件和每个对象。 我可能会列出使用当前使用的对象以及当前使用的对象。
<pre>
Table aaaa
A short description
used by : view v_aaaa
id int primary key
name varchar(30) name of a...
================================
view v_aaaa
A short description
list of fields...
used by function f_aaaa
Depends on table aaaa
==============================
function f_aaaa
A short description
Parameters (description, IN/OUT)
Depends on view v_aaaa
function fbbbb
==============================
function f_bbbb
A short description
Parameters
Called by function f_aaaa
我怕我的文档会取消同步快速 想象我添加了一个功能f_cccc调用f_aaaa和f_bbbb。我将不得不修改文档f_aaaa和f_bbbb
我知道UML描述了关于实体的关系(它这样做,正确???)。 但我想要简单的东西,我不想遵循75小时的训练... 而且我不确定您是否可以在实体和功能之间建立“链接”,如我所愿。
你有什么建议吗?
我在Linux(Fedora)上使用PostgreSQL。如果你建议使用这种工具,它必须与PostgreSQL兼容:-)
对于我的代码文档,我使用Doxygen。
谢谢
在09年手动构建,一定是痛苦的!从某种意义上说,这就是javadoc,sphynx和其他的文档工具,除了解析代码,读取以特定格式定义的注释并为你生成所有的html。遗憾的是postgresql没有这样的内容,但我想你可以在其中一个其他语言我来这里寻找这样的解决方案,但没有看到一个。 – Davos 2017-11-07 01:33:14