会社とクライアントの2つのフォームがあります。会社は任意の数のクライアントを持つことができ、クライアントは任意の数の会社のクライアントになることができます。特定の会社のクライアントを一覧表示したり、特定のクライアントが雇用している会社を一覧表示したりできるようにしたいと考えています。Dominoデータベース構造を使用してこれに対処するための最良の方法は何ですか?
2 に答える
3
それは問題ありません。
企業とクライアントの分類されたビューを作成します。次に、会社名を各クライアントドキュメントに保存し、クライアント名を各会社ドキュメントに保存します。単一カテゴリの埋め込みビューを使用して、各フォームにそれらを一覧表示します。埋め込みビューで名前をクリックすると、ドキュメントが開きます。
または、会社とクライアントの関係用に3番目のフォームタイプを作成し、それを使用して埋め込みビューにデータを入力します。
于 2012-07-11T20:13:00.517 に答える
0
最初の質問:クライアントと会社の違いは何ですか?リレーションは、1つ以上の他の会社のキーを格納する複数値フィールドClientOfで簡単に表すことができます。X社のすべてのクライアントを検索する場合は、最初の列にClientOfフィールドがある分類されたビューが必要です。
あなたの問題は、関係の構築や維持ではない(そうなるだろう)と思います。すべてを自分で管理する必要があります。つまり、会社が削除された場合は、ClientOfフィールドから会社へのすべての参照を自分で削除する必要があります。@Uniqueを使用して作成されたキーを使用する場合、会社の名前の変更について心配する必要はありません。一方、実際の名前を見つけるには、常に追加のルックアップを実行する必要があります。
于 2012-07-12T06:55:31.767 に答える