2017-03-09 63 views
0

我正在爲虛擬動物園製作ER模型。我有一個名爲「Tickets」的實體,它有一個ID_key和一個屬性「Type_of_ticket」。我製作了另一個名爲「價格」的實體,其中包含門票類型和價格,並與門票相關。我是否必須將「Type_of_ticket」屬性添加到Price實體?或者是「價格」屬性本身就足夠了?如果是外鍵,您是否需要添加另一個實體的屬性?

回答

1

如果您的「價格」實體僅包含價格本身,最好將價格作爲屬性添加到門票實體,而不是有兩個單獨的實體。最後,「門票」實體將具有屬性:Id_Key,字符串「Type_of_ticket」和小數點(12,2)「Price」。

+0

謝謝你的建議。在Price實體中,我實際上也有另一個屬性Age_limit。那麼是否有必要將Type_of_ticket屬性添加到Price實體? 事後看來,最好將Price實體重命名爲Ticket_Information。 – Robbebeest

+0

如果是這樣的話,我相信你有兩個選擇: 1.合併一個表中的所有屬性,就像我之前建議的那樣。 但是,如果要保留兩個實體以便稍後擴展它,則必須在「Price」實體中包含Ticket_ID_key作爲外鍵。 請記住,將主鍵作爲外鍵是一種好習慣。 然後,您可以通過基於Ticket_ID_key連接兩個表來獲取其他屬性 – noelceta

相關問題