【问题标题】: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 Offer 和 Offer belong to Applicant 与 University 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
    相关资源
    最近更新 更多