2009-03-01 115 views
2

當文檔與另一個文檔(例如,連接到客戶的地址)相關聯時,Notes如何存儲信息?它是否會創建一個新文檔來表示關聯,還是將鏈接文檔標記爲響應文檔?Lotus Notes中的文檔關聯

+0

Lotus Notes .... aaaaargh! – 2009-03-01 13:48:43

+0

這似乎不是一個編程問題... – 2009-03-01 13:49:18

回答

4

我猜你在問,因爲你正在檢查別人的數據庫,但如果你從頭開始,想知道最好的方法,我也會回答。

簡短回答: 註釋不是關係。我敢打賭,地址與客戶存儲在同一文檔中。

長答案: 如果有單獨的客戶和地址文檔,文檔之間通常存在一些鬆散的連接,可能是基於UniqueID字段或可能只是一個名稱。例如,客戶表單可能會查找地址視圖,並根據客戶的姓名選擇該地址,這意味着地址文檔會在其上存儲客戶的姓名。

有時可以通過文檔和響應的父/子關係創建鏈接,但是這更常用於討論線索數據庫或非常特殊的情況。

最終由Notes應用程序的開發人員決定如何鏈接數據。我的建議,特別是如果你來自關係數據庫的背景,是在合成時計算的隱藏文本字段中使用@UniqueID公式。這將在您的文檔上標記一個GUID,並且您可以使用它來引用文檔,就像您將一個外鍵指向表一樣。這有助於保持數據的正常化。

Notes沒有自動的方式將Notes與一個文檔關聯起來,除了響應文檔,其創建時使用包含父文檔的GUID的$ REF項目進行設置。再次,這不是將客戶和地址等文檔關聯起來的理想方式,因爲這種關係不能使開發更容易。文檔/響應層次結構主要僅用於在視圖中組織文檔。