2016-01-12 139 views
0

所以我想要有三個表,第一個將是一個配置文件表,將鏈接到一個用戶表,另一個將是一個團隊表,將包含所有的球隊和第三名將成爲比賽表,其中將包含錦標賽數據以及參加該錦標賽的球隊。我希望它能夠工作的方式是,一個配置文件可以鏈接到幾個團隊,一個團隊可以鏈接到幾個比賽。例如,我難以存儲隊伍參加錦標賽的情況,因爲我不能爲每個隊伍創建一個列,因爲我的團隊數量並不穩定。在這種情況下數據庫設計的最佳方法

感謝您的時間:)

回答

2

你會希望有一個關聯表連接用戶和團隊,以及球隊和比賽。

例如,像:

CREATE TABLE user_teams(
    user_id INT UNSIGNED NOT NULL, 
    team_id INT UNSIGNED NOT NULL, 
    UNIQUE INDEX(user_id, team_id) 
); 

然後,您可以個人用戶,只要你想連接到儘可能多的球隊。您可以創建一個類似的表格來在團隊和錦標賽之間進行映射。

+0

哦,我明白,謝謝 – Konsowa

相關問題