2015-10-17 201 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