当一个文档与另一个文档关联时(例如,作为与客户相关的地址),notes 如何存储信息?它是创建一个新文档来表示关联,还是将链接的文档标记为响应文档?
hbagchi
问问题
742 次
1 回答
4
我猜你问是因为你正在查看别人的数据库,但如果你是从头开始并且想知道最好的方法,我也会回答这个问题。
简短的回答:笔记不是相关的。我敢打赌,地址与客户存储在同一个文档中。
长答案:如果有单独的客户和地址文档,则文档之间通常存在一些松散的联系,可能基于 UniqueID 字段或可能只是一个名称。例如,客户表单可能会查找地址视图并根据客户姓名选择该地址,这意味着地址文档中存储了客户姓名。
有时可以通过文档和响应的父/子关系创建链接,但这更常用于讨论线程数据库或非常特殊的情况。
最终由 Notes 应用程序的开发人员决定如何链接数据。我的建议,特别是如果您来自关系数据库背景,是在 compose 上计算的隐藏文本字段中使用 @UniqueID 公式。这将在您的文档上标记一个 GUID,您可以使用它来引用文档,就像您使用表的外键一样。这有助于使数据保持一定程度的标准化。
除了响应文档之外,Notes 没有自动将一个文档与另一个文档关联的方式,响应文档在创建时设置为包含父文档的 GUID 的 $REF 项。同样,这不是关联客户和地址等文档的理想方式,因为无法利用这种关系来简化开发。文档/响应层次结构主要用于在视图中组织文档。
于 2009-03-02T01:16:20.897 回答