【问题标题】:Present Relationship between 3 entities in ER modelER模型中3个实体之间的当前关系
【发布时间】:2015-11-21 01:14:08
【问题描述】:

我是数据库设计的新手。对不起,如果这个问题很愚蠢。

来自需求规范。我确定了实体:申请人、大学、条件、报价。

而这些之间的关系是: - 申请人申请大学。 - 大学面试申请人。 - 大学提出要约。 - 大学录取申请人。 - 申请人接受报价。 - 报价属于申请人。 - 大学有条件。

我这样设计了 ER:

我不知道可以吗?我非常感谢您的帮助。 :)

这里是需求规范的简要说明:

申请人可以申请五所不同的大学。每所大学可能会或可能不会面试申请人,然后可能会向申请人提供录取通知。要约可以是有条件的或无条件的。如果要约是有条件的,则存储条件并将其传达给学生。申请人需要决定他或她希望接受哪些有条件录取,最多三个。如果在年底结果出来时满足条件,则录取通知书成为无条件录取通知书,申请人可以接受其中一个无条件录取通知书。

【问题讨论】:

    标签: database-design entity-relationship


    【解决方案1】:

    我发现了一些问题。

    1. 规范说The offer may be conditional or unconditional. 但是,您将条件建模为属于大学,而不是offer。

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

    3. 您还列出了 University make OfferOffer belong to ApplicantUniversity offer Applicant 分开,但我相信这是关系转变为实体的情况,换句话说,我将 Offer 视为多对多关系具有依赖属性和条件的大学和申请人之间的关系。

    【讨论】:

    • 我已按照“数据库系统”一书中的步骤进行操作。结果,我有了这个设计。但我不知道如何呈现“申请人只能接受一个无条件录取”的关系,而是“最多可以接受3个有条件录取”的关系。更新后的新设计。希望你能看看!非常感谢。
    猜你喜欢
    • 2013-03-27
    • 2013-01-10
    • 1970-01-01
    • 1970-01-01
    • 2018-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多