2012-12-08 21 views
0

在關係數據庫中實現多值屬性的最佳方法是什麼?關係數據庫中的多值屬性

我試圖ER圖轉換成關係模式,我有這樣的問題:

我有「程序」的表屬性,如程序ID,類型,標題,描述等 - 但後來也有演員 - 顯然這是多值的,因爲具體的節目會有多個演員進來。

我應該如何表示?

回答

2

如果一個演員可以有Many節目和一個節目可以有Many演員這聽起來像一個經典的Many-to-Many關係。創建一個名爲programme_actors的第三個表,或者也許是cast,它有兩列:兩個連接表中每個表的主鍵。

1

如果一個actor也可能出現在多個程序中,請在程序和actor以及可能的其他屬性(如角色)上使用帶有外鍵的連接表。