网络游戏信息管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
大型数据库技术设计报告
题目:网络游戏信息管理系统数据库设计
学生姓名: 易进
学号: 201317030119 专业班级: 网工13101班
指导教师: 刘波涛
设计时间: 2015年下学期
指导老师意见:
评定成绩:
签名: 日期:
目录
1. 需求分析 (1)
2. 概念模型设计 (1)
1. 玩家信息E-R图(如图1所示) (1)
2. 游戏信息E-R图(如图2所示) (2)
3. 排行信息E-R图(如同3所示) (2)
4. 交易信息E-R图(如图4所示) (3)
5. 游戏币信息E-R图(如图5所示) (3)
6. 整体简洁E-R图(如图6所示) (4)
7. 用户信息E-R图(如图7所示) (4)
3. 逻辑结构设计 (5)
1. 关系模型设计 (5)
2. 数据库表结构的设计 (5)
4. 数据库的实现 (7)
1. 创建玩家信息表 (7)
2. 向玩家信息表中插入记录 (8)
3. 在表空间上创建游戏表 (9)
4. 向游戏表中插入记录 (9)
5. 创建排行信息表 (9)
6. 向排行信息表中插入记录 (10)
7. 创建交易信息表 (10)
8. 向交易信息表中插入记录 (10)
9. 创建游戏币信息表 (11)
10. 向游戏币信息表中插入记录 (11)
11. 创建用户信息表 (11)
12. 向用户信息表中插入记录 (12)
13. 建立外键和CHCEK约束 (12)
5. 主要代码 (13)
1. 查询代码 (13)
2. 创建视图 (17)
3. 创建存储过程 (18)
6. 数据库备份 (20)
1. 导出数据 (20)
s
1.需求分析
要求实现玩家信息管理、游戏介绍、成绩排行等功能,包括玩家信息的添加、修改、删除及查询;按游戏类型、关键字等实现网络游戏的灵活查询;实现游戏币销售等功能。
2.概念模型设计
1.玩家信息E-R图(如图1所示)
图 1玩家信息E-R图
图 2游戏信息E-R图
3.排行信息E-R图(如同3所示)
图 3排行信息E-R图
图 4职务信息E-R图5.游戏币信息E-R图(如图5所示)
图 5考勤信息E-R图6.整体简洁E-R图(如图6所示)
图 6整体简洁E-R图
7.用户信息E-R图(如图7所示)
图 7用户信息E-R图
3.逻辑结构设计
1.关系模型设计
1)玩家信息对应的关系模型
玩家(玩家编号(主键),姓名,性别,游戏编号(外键),等级,充值总金额
2)游戏信息对应的关系模型
游戏(游戏编号(主键),游戏名称,运营公司,上线时间)
3)排行信息对应的关系模型
排行(游戏编号(外键),游戏人数,充值总金额)
4)交易信息对应的关系模型
交易(交易编号(主键),玩家编号,游戏编号,RMB金额,交易时间)
5)考勤信息对应的关系模型
考勤(员工编号(主键一部分),日期(主键一部分),请假次数,迟到次数,
缺勤次数)
6)用户信息对应的关系模型
用户(用户名,密码,权限)
2.数据库表结构的设计
1)玩家信息表结构
2)游戏信息表结构
3)排行信息表结构
4)交易信息表结构
5)游戏币信息表结构
4.数据库的实现1.创建玩家信息表CREATE TABLE player
(
pid int primary key,
pname varchar(10),
sex varchar(2),
gid int,
levels int,
money int
);
2.向玩家信息表中插入记录
insert into player values(1,'张三','男',1,58,51); insert into player values(2,'李四','男',1,59,58); insert into player values(3,'王五','男',2,27,65); insert into player values(4,'赵六','男',2,25,25); insert into player values(5,'徐涛','男',2,29,5); insert into player values(6,'石头','男',3,27,53); insert into player values(7,'陈子文','男',3,25,5); insert into player values(8,'王灿','女',4,66,35); insert into player values(9,'徐香气','女',4,66,25); insert into player values(10,'郭俊明','男',5,6,45); insert into player values(11,'王一','男',4,66,35); insert into player values(12,'王二','女',3,6,5); insert into player values(13,'王三','男',4,66,30); insert into player values(14,'王四','女',2,76,35); insert into player values(15,'王五五','女',4,66,35); insert into player values(16,'王六','女',1,89,3); insert into player values(17,'王七 ','女',4,54,35); insert into player values(18,'王八','男',2,66,31); insert into player values(19,'王九','女',4,86,35); insert into player values(20,'王十','女',1,66,37); insert into player values(21,'赵一','男',4,66,54); insert into player values(22,'赵二','女',3,66,35); insert into player values(23,'赵三','男',1,69,38);