我想寫我的寵物項目的文檔。如何記錄數據庫代碼以查看數據庫對象之間的依賴關係?
我在我的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