Filemaker从一个表到另一个表的多个多对一/多对多关系

时间:2015-12-14 09:10:13

标签: many-to-many relationship filemaker

想象一下以下内容;我在一张表中代表服务的记录。另一个包含用户帐户的表。服务记录有两个字段,第一个是技术用户,第二个是结算用户可以选择。

            / - Contact Tech -\
   SERVICE -                   -> USER
            \ - Contact Bill -/

如何在filemaker 14中设计?当我试图设计这个时,Tech和Bill总是平等的。如果我改变一个,另一个也会改变。

2 个答案:

答案 0 :(得分:1)

你的问题并不完全清楚。请更详细地解释这里跟踪的内容。

从表面上看,似乎用户订阅了服务。这将是多对多关系,因为每个用户可以订阅多个服务,而每个服务可以提供给多个用户。要解决此问题,您需要三个表:

Users -< Subscriptions >- Services 

订阅表将为订阅服务的用户的每个实例保留一条单独的记录(这称为连接表)。联系人详细信息将是“订阅”表中的字段。

答案 1 :(得分:0)

您可以根据需要多次链接到同一个表格。使用不同的外键链接每个用户。

E.g。使用fk_UserID_Tech链接第一个用户和第二个用户的fk_UserID_billing。在&#34;定义数据库&#34;您可以链接到同一个表的另一个实例,因此您的图表将如下所示:

           / - Contact Tech   ->  USER_Teck
   SERVICE -                   
            \ - Contact Bill  ->  User_Bill

两个实例 - USER_Teck和User_Bill都是同一个表的实例 - 用户。它们被称为表出现次数。