重頭開始設計一個系統吧-數據表設計


數據庫部分結構設計

  • 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='系統登錄日志記錄';

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com