【问题标题】:Many-to-many relation ship with form-based multi selection多对多关系与基于表单的多选
【发布时间】:2017-09-18 02:46:32
【问题描述】:

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

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

在没有大量复选框的情况下,通过表单将“部分”列表分配给项目的最佳方式是什么?如何构建表格以适应这种情况?

非常感谢。

【问题讨论】:

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


    【解决方案1】:

    多对多关系至少需要 3 个表。项目表、部件表和连接表 ProjectParts。 ProjectParts 中的每条记录都是唯一的项目和部件对。数据输入表单选项:

    1. 一种绑定到 ProjectParts 的表单,带有用于选择项目和部件的组合框

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

    3. 主窗体绑定到 Parts,子窗体绑定到 ProjectParts,使用组合框选择项目。

    这是非常基本的数据库设计。

    【讨论】:

    • 非常感谢,感谢您的回答。我希望“这真的是非常基本的数据库设计”是一个令人鼓舞的声明,而不是贬义的言论......
    猜你喜欢
    • 1970-01-01
    • 2021-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多