多对多关系与基于表单的多选择相关联

时间:2017-04-21 07:50:41

标签: database ms-access database-design many-to-many

我正在创建一个数据库,我需要构建一个基于表单的输入方法,将数据添加到我的表中,同时保持我认为是多对多的关系。

假设Project X可以有X,Y和Z部分 - 而X,Y和Z部分可以用于多个项目。

分配'部分列表的最佳方法是什么?通过表单到项目,没有大量的复选框,我如何构建我的表来容纳这个?

非常感谢。

1 个答案:

答案 0 :(得分:0)

多对多关系最少需要3个表。项目表,部件表和联结表ProjectParts。 ProjectParts中的每条记录都是一个独特的项目和零件对。数据输入表格的选项:

  1. 一个绑定到ProjectParts的表单,带有组合框以选择项目和部分

  2. 绑定到项目的主窗体和绑定到ProjectParts的子窗体,使用组合框选择部件

  3. 主要表单绑定到使用组合框绑定到ProjectParts的部件和子表单以选择项目。

  4. 这是非常基础的数据库设计。