[英]Database design for multiple objects with similar attributes
我的unity3d游戲具有以下對象和相應的屬性:
木材廠
采石場
粘土坑
我的問題是,我應該如何在Mysql數據庫上組織它?
我已經想到了:
制作一個名為Buildings的唯一表,並將所有屬性作為一列放置,同時還要使用一個user_id來引用相應的用戶
為每個具有相應屬性的建築物創建一個表格,所有屬性也都帶有一個user_id。
我還沒有在大學里學習數據庫,所以我將非常感謝您的幫助。 我的英語不是最好的英語之一,但是我試圖使自己盡可能清晰。
現在謝謝:)
你可以做2張桌子
類別
id
name
對象
category_id
Level
Production
MaxCap
StoneUpPrice(can be null for non relevant category)
ClayUpPrice(can be null for non relevant category)
WoodUpprice(can be null for non relevant category)
在發表評論之前先進行編輯
您可以像下面的player_object一樣創建單獨的橋表
player_object
player_id
object_id
假設您有如下的玩家表
玩家們
id
name
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.