我想開發一個系統,其中用戶將動態獲取數據(我的意思是動態是,沒有重新加載頁面,使用AJAX ..但是,沒關係)。MYSQL - SImple數據庫設計
我的情況是這樣的。我將這張桌子叫做「玩家」,在這個玩家桌上,我將存儲玩家信息,如玩家名字,等級,經驗等。
每個玩家可以有不同的衣服,從上衣(襯衫) ,底部,鞋子和髮型,每個球員可以有1個以上的頂部,底部,鞋子等。
我很猶豫或不太確定的是,你通常如何存儲數據?我目前的設計是這樣的:
Player Table
===========================================================================================
id | name | (others player's info) | wearing | tops | bottoms
===========================================================================================
1 | player1 | | top=1;bottom=2;shoes=5;hair=8 | 1,2,3| 7,2,3
Tops Table
=====================
id | name | etc...
=====================
1 | t-shirt | ...
我不確定這個設計是否好。如果你是數據庫設計師,你將如何設計數據庫?或者你將如何存儲它們?
請指教。 謝謝
感謝您的設計。我很難理解正常化。我已經閱讀了半天:( )數據庫設計中是否還有其他技巧?(比如如何設計像你的設計?當然,我需要理解標準化至少達到第三級) – sequelDesigner 2011-01-11 12:58:13