首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ER图-表示弱集只需要3个密钥中的2个

ER图-表示弱集只需要3个密钥中的2个
EN

Stack Overflow用户
提问于 2013-09-02 22:25:16
回答 2查看 506关注 0票数 0

我正在学习ER图,并有这个作业,其中我必须表达一个教育系统。

所以我搞不懂的是:

我创建了一个包含“学生”的实体集,一个包含“课程”,另一个包含“项目”。我创建了一个弱实体集"exams",因此身份由参加哪门课程/项目考试的学生决定。

我知道我总是需要这个实体集中的学生的信息,但是我如何才能表示另外两个实体中只有一个是必需的和允许的。我希望它要么是项目考试,要么是课程考试。

对我的问题的看法:

EN

回答 2

Stack Overflow用户

发布于 2013-09-02 23:05:19

我做了一些研究:

当最小需求数量为零时,这种关系通常称为optional,当最小需求数量为1或更多时,这种关系通常称为mandatory

换句话说,它有一个强制的外键属性,

在您的案例中,它要么是课程,要么是项目,因此它是必填的。

他就是一个说明这一点的图像:

我希望这能帮到你

票数 0
EN

Stack Overflow用户

发布于 2013-09-04 18:16:40

考试不是主要与项目和课程相关吗?如果是这样,那么您可以有一个StudentCourseExam实体和一个StudentProjectExam实体,每个实体都充当适当学生的关系,并引用考试表(三元关系)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18575433

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档