您的位置:首页 > 数据库 > MySQL

重头开始设计一个系统吧-数据表设计

2017-07-09 00:36 253 查看

数据库部分结构设计

base库

/*
Navicat MySQL Data Transfer

Source Server         : root
Source Server Version : 50717
Source Host           : localhost:3306
Source Database       : sys_base

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

Date: 2017-07-09 00:28:34
*/

SET FOREIGN_KEY_CHECKS=0;

-- ----------------------------
-- Table structure for base_common_area
-- ----------------------------
DROP TABLE IF EXISTS `base_common_area`;
CREATE TABLE `base_common_area` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`area_code` varchar(255) NOT NULL COMMENT '地区编码',
`area_name` varchar(255) DEFAULT NULL COMMENT '地区名称',
`parent_code` varchar(255) DEFAULT NULL COMMENT '父级编码',
`postcode` varchar(255) DEFAULT NULL COMMENT '邮编 ',
`area_type` varchar(255) DEFAULT NULL COMMENT '地区类型 省市区',
`area_status` varchar(255) DEFAULT NULL COMMENT '地区状态',
`area_remark` varchar(255) DEFAULT NULL COMMENT '地区备注',
PRIMARY KEY (`id`,`area_code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='通用地区数据';

-- ----------------------------
-- Records of base_common_area
-- ----------------------------

-- ----------------------------
-- Table structure for base_common_platform
-- ----------------------------
DROP TABLE IF EXISTS `base_common_platform`;
CREATE TABLE `base_common_platform` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`platform_code` varchar(255) NOT NULL,
`platform_name` varchar(255) DEFAULT NULL,
`platform_status` varchar(255) DEFAULT NULL,
`platform_remark` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`,`platform_code`)
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8 COMMENT='通用系统平台数据';

-- ----------------------------
-- Records of base_common_platform
-- ----------------------------
INSERT INTO `base_common_platform` VALUES ('1', 'phone-android', '手机-安卓', 'on', '手机-安卓');
INSERT INTO `base_common_platform` VALUES ('2', 'phone-ios', '手机-苹果', 'on', '手机-苹果');
INSERT INTO `base_common_platform` VALUES ('3', 'phone-win', '手机-win', 'on', '手机-win');
INSERT INTO `base_common_platform` VALUES ('4', 'pad-android', '平板-安卓', 'on', '平板-安卓');
INSERT INTO `base_common_platform` VALUES ('5', 'pad-ios', '平板-苹果', 'on', '平板-苹果');
INSERT INTO `base_common_platform` VALUES ('6', 'pad-win', '平板-win', 'on', '平板-win');
INSERT INTO `base_common_platform` VALUES ('7', 'pc-android', '电脑-安卓', 'on', '电脑-安卓');
INSERT INTO `base_common_platform` VALUES ('8', 'pc-ios', '电脑-苹果', 'on', '电脑-苹果');
INSERT INTO `base_common_platform` VALUES ('9', 'pc-win', '电脑-win', 'on', '电脑-win');

-- ----------------------------
-- Table structure for base_common_role
-- ----------------------------
DROP TABLE IF EXISTS `base_common_role`;
CREATE TABLE `base_common_role` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`role_code` varchar(255) NOT NULL COMMENT '角色编码',
`role_name` varchar(255) DEFAULT NULL COMMENT '角色名称',
`role_status` varchar(255) DEFAULT NULL COMMENT '角色状态',
`role_remark` varchar(255) DEFAULT NULL COMMENT '角色备注',
PRIMARY KEY (`id`,`role_code`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COMMENT='通用角色数据';

-- ----------------------------
-- Records of base_common_role
-- ----------------------------
INSERT INTO `base_common_role` VALUES ('1', 'admin', '系统管理员', 'on', '系统管理员');
INSERT INTO `base_common_role` VALUES ('2', 'user', '前台用户', 'on', '前台用户');

-- ----------------------------
-- Table structure for base_common_status
-- ----------------------------
DROP TABLE IF EXISTS `base_common_status`;
CREATE TABLE `base_common_status` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`status_code` varchar(255) NOT NULL COMMENT '状态编码',
`status_name` varchar(255) DEFAULT NULL COMMENT '状态名称',
`status_remark` varchar(255) DEFAULT NULL COMMENT '状态备注',
PRIMARY KEY (`id`,`status_code`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COMMENT='通用状态数据';

-- ----------------------------
-- Records of base_common_status
-- ----------------------------
INSERT INTO `base_common_status` VALUES ('1', 'on', '有效', '有效状态(可用状态)');
INSERT INTO `base_common_status` VALUES ('2', 'off', '无效', '无效状态(不可用状态)');

-- ----------------------------
-- Table structure for base_user_gender
-- ----------------------------
DROP TABLE IF EXISTS `base_user_gender`;
CREATE TABLE `base_user_gender` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键id',
`gender_code` varchar(255) NOT NULL COMMENT '性别编码',
`gender_name` varchar(255) DEFAULT NULL COMMENT '性别名称',
`gender_status` varchar(255) DEFAULT NULL COMMENT '性别状态',
`gender_remark` varchar(255) DEFAULT NULL COMMENT '性别备注',
PRIMARY KEY (`id`,`gender_code`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COMMENT='用户性别数据';

-- ----------------------------
-- Records of base_user_gender
-- ----------------------------
INSERT INTO `base_user_gender` VALUES ('1', 'man', '男性', 'on', '男性');
INSERT INTO `base_user_gender` VALUES ('2', 'woman', '女性', 'on', '女性');

-- ----------------------------
-- Table structure for base_user_level
-- ----------------------------
DROP TABLE IF EXISTS `base_user_level`;
CREATE TABLE `base_user_level` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`level_code` varchar(255) NOT NULL COMMENT '级别编码',
`level_name` varchar(255) DEFAULT NULL COMMENT '级别名称',
`level_status` varchar(255) DEFAULT NULL COMMENT '级别状态',
`level_remark` varchar(255) DEFAULT NULL COMMENT '备注',
PRIMARY KEY (`id`,`level_code`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 COMMENT='用户级别数据';

-- ----------------------------
-- Records of base_user_level
-- ----------------------------
INSERT INTO `base_user_level` VALUES ('1', 'one', '一', 'on', '级别一');
INSERT INTO `base_user_level` VALUES ('2', 'two', '二', 'on', '级别二');
INSERT INTO `base_user_level` VALUES ('3', 'three', '三', 'on', '级别三');
INSERT INTO `base_user_level` VALUES ('4', 'four', '四', 'on', '级别四');
INSERT INTO `base_user_level` VALUES ('5', 'five', '五', 'on', '级别五');

-- ----------------------------
-- Table structure for base_user_status
-- ----------------------------
DROP TABLE IF EXISTS `base_user_status`;
CREATE TABLE `base_user_status` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`status_code` varchar(255) NOT NULL COMMENT '状态编码',
`status_name` varchar(255) DEFAULT NULL COMMENT '状态名称',
`status_stas` varchar(255) DEFAULT NULL COMMENT '状态是否在使用',
`status_remark` varchar(255) DEFAULT NULL COMMENT '状态备注',
PRIMARY KEY (`id`,`status_code`)
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8 COMMENT='用户状态数据';

-- ----------------------------
-- Records of base_user_status
-- ----------------------------
INSERT INTO `base_user_status` VALUES ('1', 'online', '在线', 'on', '用户登录了系统,对其他用户可见');
INSERT INTO `base_user_status` VALUES ('2', 'offline', '离线', 'on', '用户未登录系统');
INSERT INTO `base_user_status` VALUES ('3', 'cloak', '隐身', 'on', '用户登录了系统,对其他用户不可见');
INSERT INTO `base_user_status` VALUES ('4', 'nodisturb', '请勿打扰', 'on', '用户登录了系统,不想被打扰');
INSERT INTO `base_user_status` VALUES ('5', 'busy', '忙碌', 'on', '用户登录了系统,但是全屏处于另外进程状态');
INSERT INTO `base_user_status` VALUES ('6', 'leave', '离开', 'on', '用户登录了系统,长时间未操作处于离开状态');
INSERT INTO `base_user_status` VALUES ('7', 'freeze', '冻结', 'on', '用户不可登录系统,在某段时间内禁止进入系统');
INSERT INTO `base_user_status` VALUES ('8', 'remove', '移除', 'on', '用户不可登录系统,已被封号');

-- ----------------------------
-- Table structure for base_user_type
-- ----------------------------
DROP TABLE IF EXISTS `base_user_type`;
CREATE TABLE `base_user_type` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
`type_code` varchar(255) NOT NULL COMMENT '类型编码',
`type_name` varchar(255) DEFAULT NULL COMMENT '类型名称',
`type_status` varchar(255) DEFAULT NULL COMMENT '类型状态',
`type_remark` varchar(255) DEFAULT NULL COMMENT '备注',
PRIMARY KEY (`id`,`type_code`)
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8 COMMENT='用户类型数据';

-- ----------------------------
-- Records of base_user_type
-- ----------------------------
INSERT INTO `base_user_type` VALUES ('1', 'general', '普通用户', 'on', '普通注册用户');
INSERT INTO `base_user_type` VALUES ('2', 'bronze', '青铜用户', 'on', '青铜特权用户');
INSERT INTO `base_user_type` VALUES ('3', 'silver', '白银用户', 'on', '白银特权用户');
INSERT INTO `base_user_type` VALUES ('4', 'gold', '黄金用户', 'on', '黄金特权用户');
INSERT INTO `base_user_type` VALUES ('5', 'platnum', '白金用户', 'on', '白金特权用户');
INSERT INTO `base_user_type` VALUES ('6', 'diamond', '钻石用户', 'on', '钻石特权用户');
INSERT INTO `base_user_type` VALUES ('7', 'master', '大师用户', 'on', '大师特权用户');
INSERT INTO `base_user_type` VALUES ('8', 'challenger', '王者用户', 'on', '王者特权用户 ');


user库

/*
Navicat MySQL Data Transfer

Source Server         : root
Source Server Version : 50717
Source Host           : localhost:3306
Source Database       : sys_user

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

Date: 2017-07-09 00:29:49
*/

SET FOREIGN_KEY_CHECKS=0;

-- ----------------------------
-- Table structure for user_info
-- ----------------------------
DROP TABLE IF EXISTS `user_info`;
CREATE TABLE `user_info` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键id',
`user_code` varchar(255) DEFAULT NULL COMMENT '用户code',
`user_role` varchar(255) DEFAULT NULL COMMENT '用户角色',
`user_type` varchar(255) DEFAULT NULL COMMENT '用户类型',
`user_level` varchar(255) DEFAULT NULL COMMENT '用户级别(配合type使用)',
`user_rank` varchar(255) DEFAULT NULL COMMENT '用户等级(成长系数)',
`user_name` varchar(255) DEFAULT NULL COMMENT '用户姓名',
`user_pwd` varchar(255) DEFAULT NULL COMMENT '用户密码(加密储存)',
`user_gender` varchar(255) DEFAULT NULL COMMENT '用户性别',
`user_birthday` date DEFAULT NULL COMMENT '用户出生年月日',
`user_phone` varchar(255) DEFAULT NULL COMMENT '用户电话',
`user_province` varchar(255) DEFAULT NULL COMMENT '用户所在省',
`user_city` varchar(255) DEFAULT NULL COMMENT '用户所在城市',
`user_register_time` datetime DEFAULT NULL COMMENT '用户注册时间',
`remark` varchar(255) DEFAULT NULL COMMENT '备注',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='用户表';

-- ----------------------------
-- Records of user_info
-- ----------------------------
INSERT INTO `user_info` VALUES ('1', 'admin', 'admin', null, null, null, '系统管理员', 'admin', null, '1993-11-12', '18210535080', null, null, '2017-07-08 23:46:00', '系统管理员');

-- ----------------------------
-- Table structure for user_sync_status
-- ----------------------------
DROP TABLE IF EXISTS `user_sync_status`;
CREATE TABLE `user_sync_status` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`user_code` varchar(255) NOT NULL COMMENT '用户编码',
`user_last_status` varchar(255) DEFAULT NULL COMMENT '改变前的状态',
`user_change_time` datetime DEFAULT NULL COMMENT '状态改变时间',
`user_status` varchar(255) DEFAULT NULL COMMENT '用户当前状态',
PRIMARY KEY (`id`,`user_code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户同步状态表';

-- ----------------------------
-- Records of user_sync_status
-- ----------------------------


log库

/*
Navicat MySQL Data Transfer

Source Server         : root
Source Server Version : 50717
Source Host           : localhost:3306
Source Database       : sys_log

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

Date: 2017-07-09 00:29:05
*/

SET FOREIGN_KEY_CHECKS=0;

-- ----------------------------
-- Table structure for log_login
-- ----------------------------
DROP TABLE IF EXISTS `log_login`;
CREATE TABLE `log_login` (
`id` int(11) NOT NULL,
`login_time` datetime DEFAULT NULL COMMENT '登录时间',
`user_code` varchar(255) DEFAULT NULL COMMENT '登录用户编码',
`user_ip` varchar(255) DEFAULT NULL COMMENT '登录用户ip',
`platform_type` varchar(255) DEFAULT NULL COMMENT '平台类型:Android iOS PC',
`longitude` varchar(255) DEFAULT NULL COMMENT '登录所在地经度',
`latitude` varchar(255) DEFAULT NULL COMMENT '登录所在地纬度',
`logout_time` datetime DEFAULT NULL COMMENT '登出时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='系统登录日志记录';
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐