新手请教数据库设计的问题,会数据库设计的都进行帮我看下吧,先谢谢了。

qunhao 2010-07-29 05:05:55
我现在在做网页游戏的数据库设计,因为第一次设计,所以有些不懂的地方要请教一下大家。

第一个问题是,游戏中有装备、药水、符石这些东西,现在我针对装备(衣服和武器)建一张表,针对药水和符石也各自建一张表,这样设计可以吗?

第二个问题是,游戏中有拍卖功能,玩家可以拍卖装备、药水、符石,我这个拍卖表该怎么设计呢?如果跟第一个问题一样的话又得建3张表保存拍卖信息了,所以我感觉不太好。不知道大家遇过这样的情况是这么设计的。

我第一次设计数据库,希望高手们能指点一下新手了。
...全文
145 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
王向飞 2010-07-30
  • 打赏
  • 举报
回复
拍卖的时候根据你的细类表ID就可以了,不过这个细类表还要加一个 装备编号 ,id改为自增主键
王向飞 2010-07-30
  • 打赏
  • 举报
回复
大类表
iD NAME
1 衣服
2 帽子
3 鞋子
4 药品
5 石头


细类表
id name pid
1 黄金甲 1
2 战神甲 1
3 五彩宝莲衣 1
4 步定乾坤履 3


功能特效大类表
id name
1 加红
2 加蓝
3 防御
4 攻击


装备功能表
装备ID 装备特效id 功能值
1 1 3
1 2 18
1 3 121

太多了 这个你得根据你游戏来再具体考虑考虑
我抛砖了
qunhao 2010-07-30
  • 打赏
  • 举报
回复
谢谢6楼和7楼的回答,等下回公司我再研究研究。
chen_ws0913 2010-07-29
  • 打赏
  • 举报
回复
1、建议将基础物品作为一张表管理,以类型标示来区分。
2、针对物品属性可能会存在不同物品不同属性种类或同物品特殊属性种类两种情况,建议针对属性单独建表,纵向数据。与物品表建立关联
3、针对拍卖信息可以建立一张表管理
以上想法,纯属抛砖引玉。
jenhon 2010-07-29
  • 打赏
  • 举报
回复
1、建议 武器药水等 用1个表,字段要定义好,通用的东西都有,不需要的属性就设置为0,比如药水,攻击=0;学习人家DIABLO II把所有东西都整合了。
2、物品是在数据库里,表示甲的东西就在物品的 所有者 列填 甲,买个 乙,就填乙;乙交换给甲也同理。
qunhao 2010-07-29
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 xuam 的回复:]
1.可以
2.加个标志就行.
[/Quote]

回答太简洁了吧。
qunhao 2010-07-29
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 claro 的回复:]
我是来回答问题的。

这个有点难,我回去好好想想。
[/Quote]

你需要深思熟虑是吧,期待你的回答。
claro 2010-07-29
  • 打赏
  • 举报
回复
我是来回答问题的。

这个有点难,我回去好好想想。
zzz1975 2010-07-29
  • 打赏
  • 举报
回复
用不着建那么多表,如果属性一样加个标示区别武器类别,数据量不会太大的话
一个武器基本信息表
一个拍卖信息表
而这关联一下即可
xuam 2010-07-29
  • 打赏
  • 举报
回复
1.可以
2.加个标志就行.

27,580

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧