2

ドキュメントが別のドキュメントに関連付けられている場合 (顧客に関連付けられたアドレスなど)、メモはどのように情報を保存しますか? 関連付けを表す新しいドキュメントを作成するか、リンクされたドキュメントを応答ドキュメントとしてタグ付けしますか?

4

1 に答える 1

4

他の誰かのデータベースをレビューしているために質問していると思いますが、ゼロから始めて最善のアプローチを知りたい場合は、私もそれに答えます.

簡単に言えば、Notes はリレーショナルではありません。住所は顧客と同じ文書に保存されているに違いありません。

長い答え: 個別の顧客文書と住所文書がある場合、通常、UniqueID フィールドまたは名前だけに基づいて、文書間にゆるいつながりがあります。たとえば、顧客フォームは住所ビューを検索し、顧客の名前に基づいてその住所を選択する場合があります。つまり、住所文書には顧客の名前が保存されています。

ドキュメントと応答の親子関係を介してリンクを作成できる場合もありますが、これはディスカッション スレッド データベースや非常に特殊なケースでよく使用されます。

最終的に、データをリンクする方法を決定するのは Notes アプリケーションの開発者です。私の提案は、特にリレーショナル データベースのバックグラウンドを持っている場合は、作成時に計算される非表示のテキスト フィールドで @UniqueID 式を使用することです。これにより、ドキュメントに GUID がスタンプされ、それを使用して、テーブルへの外部キーのようにドキュメントを参照できます。これは、データをある程度正規化するのに役立ちます。

作成時に親文書の GUID を含む $REF 項目が設定される応答文書を除いて、Lotus Notes が文書を別の文書に自動的に関連付ける方法はありません。繰り返しますが、これは顧客や住所などのドキュメントを関連付ける理想的な方法ではありません。なぜなら、この関係を利用して開発を容易にすることはできないからです。ドキュメント/レスポンス階層は、ほとんどの場合、ビュー内でドキュメントを整理するのに役立ちます。

于 2009-03-02T01:16:20.897 に答える