我正在筹划一个小型大学的数据库项目。我需要记录不同的课程和他们的必修课程要求。然后我需要有不同机构可能提供的先决条件课程的记录。我需要能够搜索给定的前提课程是否满足特定课程的先决条件要求。是否适合我的项目的多对多关系?或者,还有更好的方法?
我还需要能够及时跟踪学院的课程和这些课程的先决条件。比如说,如果先决条件要求从一年改变到下一年。同样,我需要能够及时跟踪具体的前提课程,因为某个课程的内容可能会发生变化,并可能使其符合条件或不符合条件。
所以这是我的问题。我认为多对多的关系是像这样组织数据库的最佳方式。它是否正确?或者有没有更好的方式来组织这样的数据库?我正在考虑创建一个包含程序(和需求)记录的表格,第二个包含课程记录的表格,以及第三个表格显示给定课程和课程之间的关系。
我没有太多的经验规划数据库,并希望在投入大量时间在此项目之前得到一些反馈意见。我打算使用MS-Access。先谢谢你。