我試圖設計一個數據庫,和我的一個表是這樣的:我可以在這個外鍵中避免「冗餘」嗎?
表player_in_tournament:
ID_tourn | ID_player | and other attributes...
和PK由兩個第一列。
在表tournament_game
(表示比賽的比賽/比賽)中,我想引用player_in_tournament中的2個「對象」,所以我應該有兩個外鍵,每個都由ID_player和ID_tour。
但是ID_tour
在兩個「對象」中都是相同的。
問題是改變第一個表的PK並添加ID_player_in_tournament
是一個好主意,並在tournament_game
表中使用它作爲外鍵。
請編輯您的問題並提供樣本數據,以便我們可以看到您想表示的內容。 –