如何解决形式上的循环关系

时间:2018-06-14 17:36:59

标签: database database-design ms-access-2016

我在尝试在表单中构建下拉列表时遇到了一个问题。

我有以下表格:

  1. “carrier”,它包含一个ID(主键)
  2. “product”,它包含ID(主键)和运营商ID(表“载体”中的外键)和产品名称
  3. “shareclass”,它包含ID(主键)和类类型
  4. “product + shareclass”,它包含ID(主键),产品ID(外键)和shareclass ID(外键)
  5. “生活福利”,包含身份证(主要钥匙),生活福利名称和承运人ID(外键)
  6. “Product + shareclass + Living Benefit”,它包含ID(主键)和产品+ shareclass ID(外键)和生活福利ID(外键)
  7. 我创建了一个查询,从中选择运营商ID,产品名称 table.product ,产品 ID,shareclassID 来自 table.shareclass 的table.product + shareclass 类类型,以及来自 table.living的生活权益名称 左连接 table.product + shareclass +生活受益

    现在我想创建一个填充最后一个表的表单,即“product + shareclass + Living Benefit”,我的源代码来自我的查询。我希望我的“产品+共享类ID”是一个组合框,在我更新运营商后依赖于运营商 requery ) ID

    这就是问题所在。因为在我的查询中,我的运营商取决于产品+共享类ID ,现在我想根据运营商ID 选择“产品+共享类ID”强>,有一种循环关系。

    我在考虑在我的上一个表 table.product + shareclass + LB 中添加运营商ID ,但它是否打破第三范式

    对于如何避免循环关系有什么建议吗?

1 个答案:

答案 0 :(得分:0)

查看this question并查看它是否与您的相关。看起来您的问题似乎也是多条路径之一,而不是循环关系。