0

我有两种形式,公司和客户。一家公司可以有任意数量的客户,一个客户可以是任意数量的公司的客户。我希望能够做一些事情,比如列出给定公司的客户,或者列出给定客户雇用的公司。使用 Domino 数据库结构处理此问题的最佳方法是什么?

4

2 回答 2

3

那没问题。

为公司和客户创建分类视图。然后,将公司名称存储在每个客户文档上,并将客户名称存储在每个公司文档上。使用单类别嵌入式视图在每个表单上列出它们。单击嵌入视图中的名称会打开文档。

或者,为公司-客户关系创建第三种表单类型并使用它来填充嵌入式视图。

于 2012-07-11T20:13:00.517 回答
0

首先一个问题:客户和公司之间有什么区别?一个关系可以简单地由一个多值字段 ClientOf 表示,该字段存储一个或多个其他公司的键。如果要查找公司 X 的所有客户,则需要在第一列中包含 ClientOf 字段的分类视图。

我想你的问题不是(将是)关系的创建以及维护。您必须自己维护所有内容,即当公司被删除时,您必须自己从 ClientOf 字段中删除对公司的所有引用。当您使用使用@Unique 创建的密钥时,您不必担心公司的名称更改。另一方面,您总是需要进行额外的查找才能找到它的真实名称。

于 2012-07-12T06:55:31.767 回答