农场类游戏数据库设计

农场类游戏数据库设计


2024年4月17日发(作者:)

二、数据库设计

考虑到系统的规模和以后对网络功能的支持以及开发成本的控制,系统采用 Oracle 旗下产

品MySql数据库服务器。在其中新建”MyFarm“的数据库。根据系统的要求,经过详细分析

设计,结合需求 分析,本系统的数据库的各个数据表的字段定义和说明如下:

ps:数据的编码及网页的编码一律设置为 utf-8

1、用户信息表-------users

标题

id

username

Password

nickname

unit

email

tel

storename

字段名称

id

username

Password

nickname

unit

email

tel

storename

类型

int

vrcahr

varchar

varchar

varchar

varvahr

varchar

varcahr

大小

5

50

50

50

50

30

15

60

读写

w/r

w/r

w/r

w/r

非空

约束

默认

描述

字段id号

登录用户名

登录密码

用户昵称

用户类型

2、种子信息表-------seed

标题

id

seedname

needtime

planttime

isdie

getnum

count

fruitname

price

字段名称

id

seedname

needtime

planttime

isdie

getnum

count

fruitname

price

类型

int

varchar

int

time

int

int

varchar

int

大小

4

50

4

4

4

50

4

4

读写

w/r

w/r

w/r

w/r

w/r

w/r

w/r

w/r

w/r

w/r

非空

约束

默认

描述

字段id号

种子名称

成熟所需时间

种植时间

是否枯萎

每次成熟后可以收获的

数量

还能够收获的次数

成熟后果实的名称

种子的购买价格

种子的购买等级

boolean

canbuylevel canbuylevel int

getexp

cansteal

stealnum

getexp

cansteal

stealnum

int 4 w/r

w/r

w/r

每次种植能到得到的经

是否可以偷窃

每次可以偷取的数目

boolean

int 4

ps:只有成熟的种子才可以被偷窃,偷窃后得到果实。

3、收获作物信息表-----fruit

标题

id

fruitname

storetime

字段名称

id

fruitname

storetime

类型

int

varchar

time

大小

4

50

读写

非空

约束

默认

描述

id字段

果实名

存入仓

库的时

保质期

果实售

卖价格

售卖可

以得到

的经验

是否腐

腐烂后

形成的

肥料名

canstroe

price

getexp

canstore

price

getexp

int

int

int

4

4

4

isdie isdie boolean

50

fertilizername fertilizername varchar

ps:植物腐败后,成为化肥的一种,这里不赘加施肥可以获得的经验值

4、化肥基本信息表----fertilizer

标题

id

price

reducetime

getexp

字段名称

id

price

reducetime

getexp

类型

int

int

int

int

大小

4

50

4

4

4

读写

非空

约束

默认

描述

fertilizername fertilizername varchar

5、土地基本信息表------land

标题 字段名称 类型 大小 读写 非空 约束 默认 描述

id

landlevel

hasplant

plantname

grassnum

pestnum

id

landlevel

hasplant

plantname

grassnum

pestnum

int

int

4

4

id字段

土地等级

是否种植

作物

种植作物

的名称

杂草数目

害虫数目

boolean 1

varchar

int

int

50

4

4

6、工具基本信息-----tools

标题

id

toolname

price

func

字段名称

id

toolname

price

func

类型

int

varchar

int

int

大小

4

50

4

4

读写

非空

约束

默认

描述

id字段

工具名称

工具售价

工具的功

ps:我们对工具的功能做如下规定:

1:除草

2:增加肥力并清理土地

3:松土(加快作物成熟+除草)

4:浇水

5:杀虫

7、商店基本信息表

7.1------shop1 存放文字信息

标题

id

state

字段名称

id

state

类型

int

int

大小

4

4

读写

非空

约束

默认

描述

id字段

当前文字

内容所属

类别

公告内容

text

text text varchar 1000

7.2------shop2存放商品信息(种子)

7.3------shop3 存放商品信息(化肥)

7.4------shop4 存放商品信息(工具)

这三张表格具有相同的性质,只是表名称的不同,所以我们这里只给出其中的一个表格

标题

id

kind

字段名称

id

kind

类型

int

varchar

大小

4

50

读写

非空

约束

默认

描述

id字段

商品类

型,可据

此找到要

查找的表

商品名称

商品价格

商品功能

等介绍

goodname

goodprice

info

goodname

goodprice

info

varchar

int

text

50

4

ps:商品的价格及其他信息可以通过对应物品的表格直接去查找

8、仓库基本信息表

8.1------store1 存放物品信息(种子)

8.2------store2 存放物品信息(化肥)

8.3------store3 存放物品信息(工具)

同理,这里的三张表的需求也是十分相似的,我们只给出一个表格

标题

id

kind

字段名称

id

kind

类型

int

varchar

大小

4

50

读写

非空

约束

默认

描述

id字段

商品类型,可

据此找到要

查找的表

所有者名称,

owner owner varchar 50

据此确定仓

库归属者

storename storename varchar 50

仓库名称,我

们默认设置

ownerstore,

这样以唯一

确认所属仓

商品名称

商品价格

商品功能等

介绍

goodname

goodprice

info

goodname

goodprice

info

varchar

int

text

50

4

三、系统流程分析


发布者:admin,转转请注明出处:http://www.yc00.com/web/1713331400a2227755.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信