我正在创建一个数据库,我需要构建一个基于表单的输入方法,将数据添加到我的表中,同时保持我认为是多对多的关系。
假设Project X可以有X,Y和Z部分 - 而X,Y和Z部分可以用于多个项目。
分配'部分列表的最佳方法是什么?通过表单到项目,没有大量的复选框,我如何构建我的表来容纳这个?
非常感谢。
答案 0 :(得分:0)
多对多关系最少需要3个表。项目表,部件表和联结表ProjectParts。 ProjectParts中的每条记录都是一个独特的项目和零件对。数据输入表格的选项:
一个绑定到ProjectParts的表单,带有组合框以选择项目和部分
绑定到项目的主窗体和绑定到ProjectParts的子窗体,使用组合框选择部件
主要表单绑定到使用组合框绑定到ProjectParts的部件和子表单以选择项目。
这是非常基础的数据库设计。