大学课程数据库设计

时间:2013-01-12 12:36:42

标签: database-design

我目前正在为大学设计数据库(作业!)。一切看起来都没问题。但是,我遇到了一个微妙的问题。

现在,我有Intake实体,其中包含学生可以注册的入学信息。每次入学都有Specialism个,每个专科都有Module个要讲授,每个模块都有Lecturer个来传递它。

下图应清除设计(中间实体用于解决多对多关系)。

Database Logical Design

现在,假设我有一个F1205的入学代码(从2012年5月开始的全日制入学),仅为了一个专业(例如,SE而打开(为了简单起见)软件工程)。这种专业的专门摄入将是一个连锁的关键F1205SE。从这个id,我可以通过使用它的SE部分来讲述要讲授的模块。

由于一个模块可以由许多讲师讲授,我如何指定将在该特定专业摄影中提供模块的讲师,以及存储此信息的位置?

我觉得我有设计错误,但我不知道在哪里。

0 个答案:

没有答案