关系数据库设计(访问)

时间:2018-09-25 22:25:26

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

我正在尝试设计一个数据库,以容纳分配给项目的人员时间。

例如,在今年的50-52周中,将Bill分配给项目A的20小时,将项目B分配给20小时。在明年的1-9周中,他被分配到项目C,每周进行40个小时。

您将如何构建数据库,以便为n个人员和项目容纳所有这些信息?

1 个答案:

答案 0 :(得分:1)

在不了解更多详细信息的情况下,您似乎需要三个表:

  1. 项目
  2. Person2Project(联接表)

您将在“人员”表中输入员工信息,在“项目”表中输入项目信息,然后使用第三个表使用主键/外键将人员加入项目。有关星期和小时的信息将包含在第三张表中。