在關係數據庫中實現多值屬性的最佳方法是什麼?關係數據庫中的多值屬性
我試圖ER圖轉換成關係模式,我有這樣的問題:
我有「程序」的表屬性,如程序ID,類型,標題,描述等 - 但後來也有演員 - 顯然這是多值的,因爲具體的節目會有多個演員進來。
我應該如何表示?
在關係數據庫中實現多值屬性的最佳方法是什麼?關係數據庫中的多值屬性
我試圖ER圖轉換成關係模式,我有這樣的問題:
我有「程序」的表屬性,如程序ID,類型,標題,描述等 - 但後來也有演員 - 顯然這是多值的,因爲具體的節目會有多個演員進來。
我應該如何表示?
如果一個演員可以有Many
節目和一個節目可以有Many
演員這聽起來像一個經典的Many-to-Many
關係。創建一個名爲programme_actors
的第三個表,或者也許是cast
,它有兩列:兩個連接表中每個表的主鍵。
如果一個actor也可能出現在多個程序中,請在程序和actor以及可能的其他屬性(如角色)上使用帶有外鍵的連接表。