|
发表于 2006-9-11 11:18:00
|
显示全部楼层
Re:系统表的设计
其实你要求的是公开系统数据结构栏位,这个在各个公司都属于开发机密,所以一般不会有人满足你的愿望.
数据栏位的每一列可以说都代表一个功能,例如:道具数据栏位
如果道具功能包含:道具编号 名字 属性(装备还是消耗品) 类别(装备:装备在什么部位;消耗品:补充HP还是MP) 价格
那么根据上面的功能你已经可以列出需要
ID Name Att Type Price五个栏位
ATT和Type在这里是一个比较特殊的栏位,实际效果需要索引其他两个表,如ATTT和YPE表,这两个表是对具有对应ATT和Type关系的效果说明.
ID(同道具数据栏位,目的是为了对应应该具有这个效果的道具.) Dam(攻击力) Def(防御力) HP(HP加值) MP(MP加值)
如在道具栏位ATT中,填0(0代表装备)
在ATT表中,就应该会包含 攻击力 防御力 等栏位(Dam Def),在每个栏位下填写的具体数值如50 50,就是代表攻击力50,防御力50.
其他的依此类推.
这只是一个基本的说明,有很多种具体做法,程序关心的是读取效能和代码的简洁,策划需要关心是否符合功能需求和调整是否方便.就象刚才的举例的道具数据,我也可以就用一张表来做,把ATT和Type的效果栏位直接放在道具数据栏位里,而不是索引到ATT和Type表. |
|