我是数据库设计的新手。对不起,如果问题很愚蠢。
根据要求规范。我确定了实体:申请人,大学,条件,优惠。
这些之间的关系是: - 申请人申请大学。 - 大学面试申请人。 - 大学报价。 - 大学招聘申请人。 - 申请人接受录取通知书。 - 优惠属于申请人。 - 大学有条件。
我设计了这样的ER:
我不知道可以吗?非常感谢你的帮助。 :)
以下是需求说明书的简介:
申请人可以申请五所不同的大学。每所大学可能会或可能不会与申请人面谈,然后可以向申请人提出。优惠可能是有条件的或无条件的。如果报价是有条件的,则存储条件并传达给学生。申请人需要决定他或她希望接受哪些有条件要约,最多三个。如果在年底结果出来时满足条件,则要约变为无条件,然后申请人可以接受其中一项无条件要约。
答案 0 :(得分:1)
我看到了一些问题。
规范说明The offer may be conditional or unconditional.
但是,您将条件建模为属于大学,而非要约。
它也说the conditions are stored and communicated to the student
,但我发现条件和申请人之间没有关联。
您还单独列出University make Offer
和Offer belong to Applicant
与University offer Applicant
分开,但我相信这是一个关系转换实体的情况,换句话说,我认为要约是大学和申请人之间的多对多关系,具有依赖属性和条件。