遊戲資料庫設計問題
你好,我算是資料庫新手,
目前我有做個online android 遊戲,目前存檔都是放在本機端
一直有存檔損毀問題,所以想把存檔放上雲端。
可是工作室沒人有資料庫設計經驗,想問問如何設計比較好。
目前遊戲模式就是 使用google帳號登入,然後毎個帳號會有3隻角色,
毎個角色有獨立的背包,然後每個角色共用同一倉庫。
我目前想法是設計3個table UserID_table,PlayerData_table,ItemData_Table
UserID_table 會有 UserID( primary key 儲存goolge帳號),Password
PlayerData_table 會有 PlayIndex(Primary key ,流水號) UserID(reference UserID_table), PlayerPos(0~3,0~2,代表3個角色編號,4號代表倉庫)
ItemData_table 會有ItemIndex(Primarykey , 流水號)),PlayerIndex(reference PlayerData_table), SlotID(放在玩家身上哪一格),ItemDetail(道具詳細資料數量攻擊防禦....balabala~~~)
所以說 毎個玩家的 所有角色都存在 playerData_table, 毎個角色道具都存在itemData_table,
這樣設計不知道有沒有問題,所有資料都塞在同一table會不會很容易損毀之類的@@