我有一個網站,顯示運動員列表和他們的統計數據。用戶可以註冊並創建一個這些球員的隊伍,我可以總結和分析球隊的統計數據。我希望每個用戶都能夠從列表中「跳出」一名玩家(但不能將其從數據庫中移除),並且如果需要的話,恢復已被劃掉的玩家。被劃掉或未劃掉的玩家需要保存在數據庫中,因此當用戶返回到站點時,他們的列表被保存。多表數據庫設計
這些是我目前擁有的表:
Players Table (COLS: Name, Team, Position, Stats, etc.)
Users Table (COLS: User ID, Name, Email, etc.)
Teams Table (COlS: User ID, 1, 2, 3, etc.)
我敢肯定有一個更好的方式來存儲在團隊表信息,我有用戶ID一列,然後30列(編號1-30),我存儲他在單元格中選擇的玩家名稱和位置(以這種格式的玩家姓名/位置)。一個團隊可以組成30人。
我想我需要一個「可用表」來存儲哪些玩家被哪些用戶劃掉了。我不確定考慮到用戶可以從列表中挑選600名玩家,最好的方式是什麼。
任何建議將不勝感激,我完全不熟悉處理數據庫,我似乎打了一堵牆。
謝謝!
http://stackoverflow.com/questions/14207821/how-to-structure-large-mysql-database –