团队名称 最强青铜 — 数据库设计

Posted spring_c

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了团队名称 最强青铜 — 数据库设计相关的知识,希望对你有一定的参考价值。

E—R图

 

数据字典

User(用户表)

字段名

注释

数据类型

长度

允许空值

主键

Id

用户ID

Int

11

name

用户昵称

varchar

100

sex

用户性别

char

1

password

用户密码

varchar

20

money

游戏金币数

Int

5

 

Friends(好友表)

字段名

注释

数据类型

长度

允许空值

主键

Id

用户ID

Int

11

Id_friend

好友ID

Int

11

Name_friend

好友呢称

varchar

20

Sex_friend

好友性别

char

1

 

Mall(商城表)

字段名

注释

数据类型

长度

允许空值

主键

Id

用户ID

Int

11

武器id

武器的编号

Int

5

武器价格

武器的价钱

Int

5

 

Warehouse(仓库表)

字段名

注释

数据类型

长度

允许空值

主键

Id

用户ID

Int

11

primary_weapon

主武器

char

5

sub_weapon

副武器

char

5

bomb

投掷武器

varchar

15

melee

近身武器

varchar

15

 

Primary(主武器表)

字段名

注释

数据类型

长度

允许空值

主键

Primary

主武器

char

5

Id

武器编号

Int

5

名称

主武器名称

varchar

5

伤害值

武器伤害值

Int

5

价格

武器价格

Int

5

 

Sub(副武器表)

字段名

注释

数据类型

长度

允许空值

主键

Sub_weapon

副武器

char

5

Id

武器编号

Int

5

名称

主武器名称

varchar

5

伤害值

武器伤害值

Int

5

价格

武器价格

Int

5

 

Bomb(投掷武器表)

字段名

注释

数据类型

长度

允许空值

主键

bomb

投掷武器

char

5

Id

武器编号

Int

5

名称

主武器名称

varchar

5

伤害值

武器伤害值

Int

5

价格

武器价格

Int

5

 

melee(近身武器表)

字段名

注释

数据类型

长度

允许空值

主键

Melee

近身武器

char

5

Id

武器编号

Int

5

名称

主武器名称

varchar

5

伤害值

武器伤害值

Int

5

价格

武器价格

Int

5

 

数据库表部分代码

/*
Navicat mysql Data Transfer

Source Server : localhost_3306
Source Server Version : 50027
Source Host : localhost:3306
Source Database : game_demo

Target Server Type : MYSQL
Target Server Version : 50027
File Encoding : 65001

Date: 2017-11-27 22:22:55
*/

SET FOREIGN_KEY_CHECKS=0;

-- ----------------------------
-- Table structure for `melee`
-- ----------------------------
DROP TABLE IF EXISTS `melee`;
CREATE TABLE `melee` (
`melee` varchar(15) character set utf8 NOT NULL,
`id` int(5) NOT NULL,
`名称` varchar(5) NOT NULL,
`伤害值` int(5) NOT NULL,
`价格` int(5) NOT NULL,
PRIMARY KEY (`melee`),
CONSTRAINT `melee_ibfk_1` FOREIGN KEY (`melee`) REFERENCES `warehouse` (`melee`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

-- ----------------------------
-- Records of melee
-- ----------------------------

SET FOREIGN_KEY_CHECKS=0;

-- ----------------------------
-- Table structure for `primary`
-- ----------------------------
DROP TABLE IF EXISTS `primary`;
CREATE TABLE `primary` (
`primary_weapon` char(5) character set utf8 NOT NULL,
`id` int(5) NOT NULL,
`名称` varchar(5) NOT NULL,
`伤害值` int(5) NOT NULL,
`价格` int(5) NOT NULL,
PRIMARY KEY (`primary_weapon`),
CONSTRAINT `primary_ibfk_1` FOREIGN KEY (`primary_weapon`) REFERENCES `warehouse` (`primary_weapon`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

-- ----------------------------
-- Records of primary
-- ----------------------------

SET FOREIGN_KEY_CHECKS=0;

-- ----------------------------
-- Table structure for `bomb`
-- ----------------------------
DROP TABLE IF EXISTS `bomb`;
CREATE TABLE `bomb` (
`bomb` varchar(15) character set utf8 NOT NULL,
`id` int(5) NOT NULL,
`名称` varchar(5) NOT NULL,
`伤害值` int(5) NOT NULL,
`价格` int(5) NOT NULL,
PRIMARY KEY (`bomb`),
CONSTRAINT `bomb_ibfk_1` FOREIGN KEY (`bomb`) REFERENCES `warehouse` (`bomb`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

-- ----------------------------
-- Records of bomb
-- ----------------------------

SET FOREIGN_KEY_CHECKS=0;

-- ----------------------------
-- Table structure for `friend`
-- ----------------------------
DROP TABLE IF EXISTS `friend`;
CREATE TABLE `friend` (
`id` int(11) NOT NULL,
`id_friend` int(11) NOT NULL,
`name_friend` varchar(20) character set utf8 NOT NULL,
`sex_friend` char(1) character set utf8 NOT NULL,
PRIMARY KEY (`id`),
CONSTRAINT `user_friend` FOREIGN KEY (`id`) REFERENCES `user` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

-- ----------------------------
-- Records of friend
-- ----------------------------
INSERT INTO `friend` VALUES (\'1\', \'100\', \'李明100\', \'男\');

SET FOREIGN_KEY_CHECKS=0;

-- ----------------------------
-- Table structure for `log_ytt`
-- ----------------------------
DROP TABLE IF EXISTS `log_ytt`;
CREATE TABLE `log_ytt` (
`id` int(11) NOT NULL,
PRIMARY KEY (`id`),
CONSTRAINT `log_ytt_ibfk_1` FOREIGN KEY (`id`) REFERENCES `user` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

-- ----------------------------
-- Records of log_ytt
-- ----------------------------

SET FOREIGN_KEY_CHECKS=0;

-- ----------------------------
-- Table structure for `mall`
-- ----------------------------
DROP TABLE IF EXISTS `mall`;
CREATE TABLE `mall` (
`id` int(11) NOT NULL,
`武器id` int(5) NOT NULL,
`武器价格` int(5) NOT NULL,
PRIMARY KEY (`id`),
CONSTRAINT `mall_ibfk_1` FOREIGN KEY (`id`) REFERENCES `user` (`id`),
CONSTRAINT `mall_ibfk_2` FOREIGN KEY (`id`) REFERENCES `warehouse` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

-- ----------------------------
-- Records of mall
-- ----------------------------

 

以上是关于团队名称 最强青铜 — 数据库设计的主要内容,如果未能解决你的问题,请参考以下文章

《团队-团队编程项目作业名称-设计文档》

JAVA团队课程设计博客--聊天室

设计模式从青铜到王者第二篇:UML类图与面向对象编程

团队-团队编程项目作业名称-设计文档

设计模式从青铜到王者第一篇:软件设计原则与SOLID原则

C++从青铜到王者第二十七篇:特殊类设计