在FileMaker关系图和关系定义窗口中,哪个表位于左侧或右侧是否重要?

时间:2013-10-24 09:40:15

标签: filemaker

以下关系之间的差异是什么?

 TableA:Site_id=TableB:Site_id and
 TableB:Site_id=TableA:Site_id

2 个答案:

答案 0 :(得分:2)

严格地说,这里的答案是两条线之间没有区别。

但是,在FileMaker中,连接在Table Occurrences之间,而不是在表之间。这些表出现之间的链接决定了排序顺序以及是否可以将新记录直接添加到相关表中。

所以,例如:

TableOccurrenceA1::Site_id = TableOccurrenceB1::Site_id

TableOccurrenceA2::Site_id = TableOccurrenceB1::Site_id

两者都将表A与表B联系起来,通过出现次数A1 = B1和A2 = B1。

但是这些事件的设置方式可能会有所不同,即使这种关系是相同的。因此,我们假设关系TableOccurrenceA1 = TableOccurrenceB1transaction date顺序排序descending,最近的日期排在第一位。

我们还要说TableOccurrenceA2 = TableOccurrenceB1关系按billing amount顺序按descending排序,首先是最高结算金额。

在显示TableOccurrenceB1的布局上,我可以使用不同的Table Occurrences来显示两个不同的数据点。例如,我可以通过显示字段显示最近的交易

TableOccurrenceA1::transaction date

我可以通过显示字段显示最大交易

TableOccurrenceA2::billing amount

请注意,我们使用关系图中设置的排序顺序,根据具有相同关系的TableA的两个不同的表出现次数,自动仅提取我们想要的一个值。

答案 1 :(得分:0)

在Filemaker中,这种关系与我们看到的一样,听起来也是如此。

但在设计布局时,可以更清楚地看到差异。

这就是两个关系有不同作用的地方。

我们是否将基于表A的Filemaker中的布局作为父表布局或表B.