Ms access 项目/程序数据库

Ms access 项目/程序数据库,ms-access,Ms Access,我想创建一个数据库,在其中输入人员以及此人注册的项目/计划 例如: 人物:Max Stewart - Project: Website -- Program: What is website? -- Program: How to create website? -- Program: What do I need to create website? 人物:罗杰·费德勒 - Project: Car -- Program: Which car brand should I b

我想创建一个数据库,在其中输入人员以及此人注册的项目/计划

例如:

人物:Max Stewart

- Project: Website
  -- Program: What is website?
  -- Program: How to create website?
  -- Program: What do I need to create website?
人物:罗杰·费德勒

- Project: Car
  -- Program: Which car brand should I buy?

- Project: Website
  -- Program: What is website?

如果我想检查哪个人加入(项目:网站和计划:什么是网站),我会得到列表:

- Max Stewart
- Roger Federer
此列表实际上是ms access中的报告

到目前为止,我已经完成了这项工作

我有三张桌子:

Person (PersonID, Person details...)
Project (ProjectID, ProjectName)
Program (ProgramID,PersonID, ProgramName, StartDate, EndDate)
关系:

Person -> (one-to-many) -> Program
Project -> (one-to-many) -> Program
问题是每次我想将另一个人添加到同一个程序(程序以新ID开始,就像这是新程序一样)


对此有什么建议吗?

你可以用关系来做

我把person表和project表都链接到了程序中,但这并不确定,您需要使用连接表来实现多对多关系。