首页 新闻 搜索 专区 学院

游戏网站数据库设计问题

0
悬赏园豆:5 [已解决问题] 解决于 2015-02-11 12:38

打个比方 ,我有一件装备,这件装备有属性,属性有攻击力,防御力等。

然后某一天我想增加/减少这个装备或者这类装备的属性,

比如屠龙刀:+3防御力,我想去掉这个属性,然后增加一个属性:跳跃力:+3

那么我岂不是要往数据库里面增加/减少一个字段?

这对代码的要求太高了吧,我在想能不能建立一个数据字典,里面存放了字典名称和字典值,

然后的话,每一行数据对应了攻击力和攻击力的值,防御力和防御力的值,我想添加属性就添加数据就行了,但是我觉得这样好像不太好啊,如果是每一把屠龙(一件装备)都要对应一个字典表,一对多,字典表里有攻击力啊,防御力啊什么的,那样查询起来会不会很麻烦啊,如果我直接把攻击力,防御力写在装备详情表里面,万一有个增减,那岂不是很麻烦?

下面是我暂时设计的和装备有关的表。

 

类似的:角色相关的也有基本属性啊,比如力量,敏捷等。每个人的属性都不同,是怎么设计比较好呢,万一我网站建好了,突然游戏更新了,说多了一个属性(比如智力),那我岂不是所有的代码都要重构?

谢谢各位大神!

KMSFan的主页 KMSFan | 初学一级 | 园豆:108
提问于:2015-02-04 13:56
< >
分享
最佳答案
0

一个类,多了一个属性,你要是想不变代码,可能么

收获园豆:5
羽商宫 | 老鸟四级 |园豆:2493 | 2015-02-04 18:53

好吧。。。。

KMSFan | 园豆:108 (初学一级) | 2015-02-04 19:10
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册