0

我今天开始研究数据库,我正在尝试为一个问题绘制一个 ER 图:有很多公司发布了几个广告。候选人看到广告,申请,其中一些面临面试。至少必须有1名候选人才能参加面试。现在我画了一个简单的ER图,如下所示。但我对此不是很有信心。我是否需要改进它以强制执行只有部分申请者可以接受面试的条件。怎么代表面试的人一定是应聘的?如果是这样,那么我该如何改进它以适应这种情况?我没有在这里显示附加到实体的属性。

在此处输入图像描述

编辑:调整基数并将三元关系Applies_for转换为reeanb建议的二元关系。

ER 图版本 2

4

1 回答 1

1
  1. Applys_for 在两个方向上都是可选的。你要记录不申请的候选人吗?

  2. 候选人申请的公司是通过Releases关系隐含的,不需要单独记录。

  3. 您说至少必须有 1 位候选人才能参加面试,但 Faces 的基数表明面试不需要候选人。

  4. 候选人可以面临多次面试是否正确?

  5. 你是否需要改进它以强制执行只有部分申请者可以接受面试的条件,这取决于你或任务。这是一个需求决策。

  6. 如何表示:你需要把Applies_for变成一个实体(可能叫Applications),然后Faces把应用和面试联系起来。记得检查基数。

于 2015-07-31T23:18:29.580 回答