1

我有 3 个实体,其中一个包含许多记录,另​​外两个是这些记录的列表。我的目标是创建长名单和这些候选人的短名单。当然,我可以使用 nn 关系创建长列表。我使用“添加现有记录”按钮将记录添加到长列表中。但是,我必须创建短列表,从指定的长列表中的项目中选择他们的记录。用户将首先删除大部分记录并将它们添加到长列表中,然后从长列表中删除这些记录并将它们添加到候选列表中。

要完全指定它:

  • 记录实体:x1,x2,x3..............xn

  • 长列表实体:LL1 (x1,x4,x7), LL2(x2,x10){sample}

  • 短名单实体:SL1 (x1,x7), SL2(x2){他们有长名单中的记录,输入记录时,唯一的选项是指定长名单中的记录。}

那么,我怎样才能使这样的系统工作呢?

4

1 回答 1

1

创建四个实体 LongList、ShortList、LongListMember、ShortListrMember

LongList 实体属性

1) 列表名称

2) 您想要存储的有关列表的任何其他信息。

ShortList 实体属性

1) 列表名称

2) LongList - 查找相关的 LongList 记录

3) 您想要存储的有关列表的任何其他信息。

LongListMember 实体属性

1) 列表名称 - 查找 LongList 实体

2) 成员 - 查找要在列表中跟踪的实体。

ShortListMember 实体属性

1) 列表名称 - 查找 ShortList 实体

2) 成员 - 查找要在列表中跟踪的实体。

现在创建一个长列表

1)创建Entity LongList的记录

2) 对于要在列表中跟踪的每条记录,添加一个 LongListMember 记录,其中

a) 列表名称字段指向您创建的新 LongList 记录

b) 成员字段指向您要添加到列表中的记录。

同样,创建一个 ShortList

1)创建Entity ShortList的记录

2) 将 Long List 字段设置为相关的 Long List 记录

3) 对于您要在列表中跟踪的每条记录,添加一个列表成员记录,其中

a) 列表名称字段指向您创建的新 ShortList 记录

b) 成员字段指向您要添加到列表中的记录。

要强制 Short 列表的成员应该属于相关的长列表的约束,您需要在 ShortListMember 表单上编写过滤查找,以便查找视图仅显示属于相关 LongList 的记录。这有点复杂,所以如果您打算这样做,请告诉我,我可以进一步帮助您。

于 2013-09-25T16:41:51.820 回答