2015-10-17 197 views
2

我是数据库设计中的新手。对不起,如果问题是愚蠢的。目前ER模型中3个实体之间的关系

从需求规格。我确定了实体:申请人,大学,条件,优惠。

而这些关系是: - 申请人适用大学。 - 大学面试申请人。 - 大学提供。 - 大学报价申请人。 - 申请人接受优惠。 - 优惠属于申请人。 - 大学有条件。

我设计了这样的ER:

我不知道是不是不好?我非常感谢你的帮助。 :)

这里是需求规格说明的简要介绍:

申请人可向五个不同的大学。每所大学可能会或可能不会面试申请人,然后可能会向申请人提出要约。要约可以是有条件的或无条件的。如果报价是有条件的,那么条件将被存储并传达给学生。申请人需要决定他或她希望接受哪些有条件的优惠,最多不超过三次。如果在年底结果出来时满足条件,则要约变为无条件,然后申请人可以接受无条件要约中的一个。

回答

1

我看到的几个问题。

  1. 规范说The offer may be conditional or unconditional.但是,模拟条件为属于一所大学,而不是要约。

  2. 它也说the conditions are stored and communicated to the student,但我看到条件和申请人之间没有关联。

  3. 还列出University make OfferOffer belong to Applicant分开University offer Applicant,但我相信这是一个关系变成实体的情况下,换句话说,我看到报价为具有相关大学和申请人之间的许多一对多的关系属性和条件。

+0

我遵循“数据库系统”一书中的步骤。结果,我有这个设计。但我不知道如何提出“申请人只能接受一项无条件优惠”的关系,但“可以接受最多3份有条件优惠”。新帖子中的新设计。希望你能看看!非常感谢。 – pthphap