关系集的概念模型

时间:2015-12-08 01:58:58

标签: database-design

我在过去的纸质考试问题上挣扎,在关于这个问题的讲座中找不到任何内容。

  • 学生注册一个或多个班级。该班可以有0个或更多学生。学生注册的日期记录在注册活动中。根据给定的信息创建ER概念图。

我的解决方案:

ER diagram

这是我坚持的部分,然后我必须将概念模型转变为一组关系。它是{(学生,注册,班级)}还是在寻找识别实体,关系,密钥等的逐步程序?它是否要我将其转换为父母与子女的关系表?

我知道我应该请讲师/课程协调员澄清,但在目前这一刻我无法做到。

感谢。 :)

1 个答案:

答案 0 :(得分:0)

不确定,老师的期望。据我所知,我们与班级和学生有很多关系。为了完成这项工作,我们需要使用第三个表,可以称为注册,我们将建立2个一对多的关系:

  1. 每个学生可以有多个注册(学生和注册之间有一对多的关系。)

  2. 每个班级可以有多个注册(班级和注册之间的一对多关系)

  3. 为简单起见,您可以考虑这样的表字段:

    • 学生 - > studentID(PK),姓名
    • class - > classID(PK),name
    • 注册 - > studentID,classID,registrationDate(这里应该是studentID和classID的唯一约束。)