第2章 项目设计

本章会对课程的实现项目设计做相关的介绍分析,包括需求分析以及数据库设计分析,让大家可以对本门课程的项目实际应用需求背景有基本的了解,同时学习本门课程的数据库设计思想与技巧。

  • 2-1 _需求分析
  • 2-2 _数据库设计

 需求分析:

  1. 项目背景
  2. 目标用户
  3. 项目可行性

用户ER图:

房源信息ER图:

数据库设计:

数据库设计

表结构设计原则:

  1. 数据聚合原则:以实体数据为基准,以该实体聚合为单位,设计表结构。
  2. 慎用数据库特性,比如说外键。

整体xuwu.sql:

/*Navicat Premium Data TransferSource Server         : xunwuSource Server Type    : MySQLSource Server Version : 50634Source Host           : 10.94.169.234Source Database       : xunwuTarget Server Type    : MySQLTarget Server Version : 50634File Encoding         : utf-8Date: 12/05/2017 23:07:26 PM
*/SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;DROP DATABASE IF EXISTS `xunwu`;
CREATE DATABASE `xunwu`;
USE `xunwu`;-- ----------------------------
--  Table structure for `house`
-- ----------------------------
DROP TABLE IF EXISTS `house`;
CREATE TABLE `house` (`id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 'house唯一标识',`title` varchar(32) NOT NULL,`price` int(11) unsigned NOT NULL COMMENT '价格',`area` int(11) unsigned NOT NULL COMMENT '面积',`room` int(11) unsigned NOT NULL COMMENT '卧室数量',`floor` int(11) unsigned NOT NULL COMMENT '楼层',`total_floor` int(11) unsigned NOT NULL COMMENT '总楼层',`watch_times` int(11) unsigned DEFAULT '0' COMMENT '被看次数',`build_year` int(4) NOT NULL COMMENT '建立年限',`status` int(4) unsigned NOT NULL DEFAULT '0' COMMENT '房屋状态 0-未审核 1-审核通过 2-已出租 3-逻辑删除',`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',`last_update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最近数据更新时间',`city_en_name` varchar(32) NOT NULL COMMENT '城市标记缩写 如 北京bj',`region_en_name` varchar(255) NOT NULL COMMENT '地区英文简写 如昌平区 cpq',`cover` varchar(32) DEFAULT NULL COMMENT '封面',`direction` int(11) NOT NULL COMMENT '房屋朝向',`distance_to_subway` int(11) NOT NULL DEFAULT '-1' COMMENT '距地铁距离 默认-1 附近无地铁',`parlour` int(11) NOT NULL DEFAULT '0' COMMENT '客厅数量',`district` varchar(32) NOT NULL COMMENT '所在小区',`admin_id` int(11) NOT NULL COMMENT '所属管理员id',`bathroom` int(11) NOT NULL DEFAULT '0',`street` varchar(32) NOT NULL COMMENT '街道',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=26 DEFAULT CHARSET=utf8mb4 COMMENT='房屋信息表';-- ----------------------------
--  Records of `house`
-- ----------------------------
BEGIN;
INSERT INTO `house` VALUES ('15', '富力城 国贸CBD 时尚休闲 商务办公', '6200', '70', '2', '10', '20', '2', '2005', '1', '2017-09-06 18:56:14', '2017-12-03 11:13:46', 'bj', 'hdq', 'Fhxz_c16YmEmIz5UVxrp6ihwbvCk', '2', '10', '1', '融泽嘉园', '2', '0', '龙域西二路'), ('16', '富力城 国贸CBD 时尚休闲 商务办公', '6300', '70', '2', '10', '20', '0', '2012', '1', '2017-09-06 19:53:35', '2017-12-03 11:13:42', 'bj', 'hdq', 'FvkO1FFyGbrxCP_1O9tA94u2qvbP', '1', '-1', '1', '融泽嘉园', '2', '0', '龙域西二路'), ('17', '二环东直门地铁站附近、王府井、天安门、国贸、三里屯、南锣鼓巷', '3000', '35', '1', '5', '10', '2', '2013', '1', '2017-09-06 20:45:35', '2017-12-03 11:13:36', 'bj', 'hdq', 'FpVYJRsLykrBRyUSCEOeqsqWU-bt', '1', '200', '0', '融泽嘉园', '2', '0', '龙域西二路'), ('18', '华贸城 东向一居挑空loft 干净温馨 随时可以签约', '5700', '52', '1', '7', '20', '0', '2012', '1', '2017-09-06 21:01:02', '2017-12-03 11:13:30', 'bj', 'hdq', 'Fl1lNikhmMIecbTn-JTsurxugtFU', '2', '1085', '1', '融泽嘉园', '2', '0', '龙域西二路'), ('19', '望春园板楼三居室 自住精装 南北通透 采光好视野棒!', '9200', '132', '3', '6', '14', '0', '2005', '1', '2017-09-06 22:44:25', '2017-12-03 11:13:25', 'bj', 'hdq', 'Fp1xPKVYtPsCeVHVQVW0Hif2FXk7', '2', '1108', '2', '融泽嘉园', '2', '0', '龙域西二路'), ('20', '高大上的整租两居室 业主诚意出租', '5400', '56', '2', '12', '20', '0', '2012', '1', '2017-09-06 23:39:50', '2017-12-03 11:13:20', 'bj', 'hdq', 'FvVqU8LneZZ5xaLBAOM1KXR2Pz1X', '2', '-1', '1', '融泽嘉园', '2', '0', '龙域西二路'), ('21', '新康园 正规三居室 精装修 家电家具齐全', '1900', '18', '1', '13', '25', '0', '2012', '1', '2017-09-07 00:52:47', '2017-12-03 11:13:15', 'bj', 'hdq', 'FnuOFbFtDYTbpPdFoZthR-R0tszC', '3', '1302', '0', '融泽嘉园', '2', '0', '龙域西二路'), ('24', '湖光壹号望京华府183-387㎡阔景大宅', '50000', '288', '5', '1', '1', '0', '2015', '1', '2017-09-07 11:42:20', '2017-12-03 11:13:10', 'bj', 'hdq', 'FvVqU8LneZZ5xaLBAOM1KXR2Pz1X', '5', '200', '3', '融泽嘉园', '2', '0', '龙域西二路'), ('25', '测试房源-编辑', '3000', '59', '2', '10', '20', '0', '2010', '3', '2017-10-28 22:34:48', '2017-11-11 12:22:50', 'bj', 'cpq', 'FtbxR2LY98lnnX_TPOgOPzti3k7G', '2', '1000', '1', '融泽嘉园', '2', '0', '龙域中街');
COMMIT;-- ----------------------------
--  Table structure for `house_detail`
-- ----------------------------
DROP TABLE IF EXISTS `house_detail`;
CREATE TABLE `house_detail` (`id` int(11) unsigned NOT NULL AUTO_INCREMENT,`description` varchar(255) DEFAULT NULL COMMENT '详细描述',`layout_desc` varchar(255) DEFAULT NULL COMMENT '户型介绍',`traffic` varchar(255) DEFAULT NULL COMMENT '交通出行',`round_service` varchar(255) DEFAULT NULL COMMENT '周边配套',`rent_way` int(2) NOT NULL COMMENT '租赁方式',`address` varchar(32) NOT NULL COMMENT '详细地址 ',`subway_line_id` int(11) DEFAULT NULL COMMENT '附近地铁线id',`subway_line_name` varchar(32) DEFAULT NULL COMMENT '附近地铁线名称',`subway_station_id` int(11) DEFAULT NULL COMMENT '地铁站id',`subway_station_name` varchar(32) DEFAULT NULL COMMENT '地铁站名',`house_id` int(11) NOT NULL COMMENT '对应house的id',PRIMARY KEY (`id`),UNIQUE KEY `index_on_house_id` (`house_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=33 DEFAULT CHARSET=utf8mb4;-- ----------------------------
--  Records of `house_detail`
-- ----------------------------
BEGIN;
INSERT INTO `house_detail` VALUES ('21', '国贸CBD商务区,近SOHO现代城,富顿中心,富力城商业街区,乐成中心,潘家园古玩城,八王坟长途客运站,北京游乐园,经由三环路可直达首都机场。附近有双井桥南,双井桥北,双井桥东双井桥西等30多条公交站牌!\n《天安门,故宫,王府井,三里屯,前门,天坛,北海,颐和园,雍和宫,奥林匹克公园,水立方,西单,欢乐谷,燕莎商城等》知名购物区及旅游名胜古迹,是您休闲旅游及商务下榻的理想选择', '房间采光良好,落地窗外景色宜人', '房子处于北京的CBD商务中心区国贸双井!紧邻双井地铁站,步行5分钟即到!这离国贸、中央电视台、潘家园、三里屯、团结湖、日坛使馆区、儿研所、大郊亭都很近', '房子闹中取静,地理位置优越,交通方便,紧邻呼家楼地铁站和东大桥地铁站;去机场可乘坐东直门机场快轨,非常方便。购物中心有双井购物中心、国贸购物中心和侨福芳草地购物中心、三里屯购物中心等,远道而来的朋友可尽览都市璀璨!', '0', '二号院7号楼', '4', '10号线', '58', '双井', '15'), ('22', '国贸CBD商务区,近SOHO现代城,富顿中心,富力城商业街区,乐成中心,潘家园古玩城,八王坟长途客运站,北京游乐园,经由三环路可直达首都机场。附近有双井桥南,双井桥北,双井桥东双井桥西等30多条公交站牌!\n《天安门,故宫,王府井,三里屯,前门,天坛,北海,颐和园,雍和宫,奥林匹克公园,水立方,西单,欢乐谷,燕莎商城等》知名购物区及旅游名胜古迹,是您休闲旅游及商务下榻的理想选择!', '房间采光良好,落地窗外景色宜人', '房子处于北京的CBD商务中心区国贸双井!紧邻双井地铁站,步行5分钟即到', '这离国贸、中央电视台、潘家园、三里屯、团结湖、日坛使馆区、儿研所、大郊亭都很近。房子闹中取静,地理位置优越,交通方便,紧邻呼家楼地铁站和东大桥地铁站;去机场可乘坐东直门机场快轨,非常方便。购物中心有双井购物中心、国贸购物中心和侨福芳草地购物中心、三里屯购物中心等,远道而来的朋友可尽览都市璀璨!', '0', '1号院1号楼', '1', '13号线', '5', '上地', '16'), ('24', '我和我女盆友当房东已经一年了,也是超赞房东,希望能为大家提供舒适的住所~ 房间的大门和房门都是密码门,小区有保安24小时值班,非常安全方便。 通常入住时间是下午三点,提前来的同学可以先寄存行李和洗澡哦~\n\n', '房間非常漂亮,空間很大,鵝黃色的牆壁看起來非常舒服', '位置距離地鐵站不遠', '距故宫、天安门、王府井、三里屯、簋街、南锣鼓巷等景点均可地铁半小时内到达,交通便利~', '0', '1号院2号楼', '1', '13号线', '16', '东直门', '17'), ('25', '这个经纪人很懒,没写核心卖点', '此房是一居室的格局,上下两层,面宽,房间亮堂,进门右手厨房,正前方是25平米的客厅,楼上是卧室,带洗手间! 喧闹和安静隔开,适合居住', '小区距离地铁13号线北苑站500米的距离,交通出行便利....', '小区楼下就是华贸天地娱乐街,保利电影院,眉州东坡,中信银行,麦当劳等娱乐休闲设施齐全', '0', '1号院3号楼', '1', '13号线', '11', '北苑', '18'), ('26', '这个经纪人很懒,没写核心卖点', '此房为望春园小区板楼南北通透户型,主卧客厅朝南,次卧朝北,两个客厅双卫,居住很舒适。', '距离地铁5号线立水桥南站630米,有464,465,966,081,621等多条公交线路,交通出行四通八达。', '小区旁有大型购物商场易事达,物美超市,丰宁蔬菜基地,航空总医院、安贞医院北苑分院,中国银行、中国农业银行、中国工商银行、中国交通银行、中国建设银行、招商银行分布。小区旁有天奥健身房,还有立水桥公园..', '0', '6号院1号楼', '1', '13号线', '10', '立水桥', '19'), ('27', '高大上的整租两居室 业主诚意出租\n1、客厅挑高、宽敞舒适、阳光充足 2、卧室搭配的很新颖,使用之高 3、厨房带阳台,让您和家人有足够的空间展现私家厨艺', '客厅挑高、宽敞舒适、阳光充足 2、卧室搭配的很新颖,使用之高 3、厨房带阳台,让您和家人有足够的空间展现私家厨艺', '近地铁13号线东直门站', '社区环境好,环境优美,适宜居住,人文素质高,物业管理完善; 2、属于低密度社区 ,适宜居住 3、小区的林密树多,让您感受花园一样的家', '0', '1号院5号楼', '1', '13号线', '16', '东直门', '20'), ('28', '房子是正规三室一厅一厨一卫,装修保持的不错,家电家具都齐全。\n', '房子客厅朝北面积比较大,主卧西南朝向,次卧朝北,另一个次卧朝西,两个次卧面积差不多大。', '小区出南门到8号线育新地铁站614米,交通便利,小区500米范围内有物美,三旗百汇,龙旗广场等几个比较大的商场,生活购物便利,出小区北门朝东952米是地铁霍营站,是8号线和 13号线的换乘站,同时还有个S2线,通往怀来。(数据来源百度地图)', '小区西边300米就是物美超市和三旗百汇市场(日常百货、粮油米面、瓜果蔬菜、生鲜海货等等,日常生活很便利,消费成本低),北边200米是龙旗购物广场和永辉超市(保利影院,KFC,麦当劳等,轻松满足娱乐消费)。小区里还有商店,饭店,家政等。', '0', '2号院1号楼', '1', '13号线', '9', '霍营', '21'), ('31', '懒死了 不谢', '户型介绍', '交通出行', '周边配套', '0', '3号院1号楼', '1', '13号线', '12', '望京西', '24'), ('32', '房屋描述-编辑', '户型介绍', '交通出行', '周边配套-编辑', '0', '3号院2单元1003', '1', '13号线', '8', '回龙观', '25');
COMMIT;-- ----------------------------
--  Table structure for `house_picture`
-- ----------------------------
DROP TABLE IF EXISTS `house_picture`;
CREATE TABLE `house_picture` (`id` int(10) unsigned NOT NULL AUTO_INCREMENT,`house_id` int(11) NOT NULL COMMENT '所属房屋id',`cdn_prefix` varchar(255) NOT NULL COMMENT '图片路径',`width` int(11) DEFAULT NULL COMMENT '宽',`height` int(11) DEFAULT NULL COMMENT '高',`location` varchar(32) DEFAULT NULL COMMENT '所属房屋位置',`path` varchar(255) NOT NULL COMMENT '文件名',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=86 DEFAULT CHARSET=utf8mb4 COMMENT='房屋图片信息';-- ----------------------------
--  Records of `house_picture`
-- ----------------------------
BEGIN;
INSERT INTO `house_picture` VALUES ('68', '19', 'http://7xo6gy.com1.z0.glb.clouddn.com/', '911', '683', null, 'Fp1xPKVYtPsCeVHVQVW0Hif2FXk7'), ('69', '19', 'http://7xo6gy.com1.z0.glb.clouddn.com/', '1012', '683', null, 'Fn371N5gLsJvjuIRC4IHjPtMy61h'), ('70', '24', 'http://7xo6gy.com1.z0.glb.clouddn.com/', '1280', '960', null, 'Fn1AGNmZfadCIVTJA33gByg6a33B'), ('71', '24', 'http://7xo6gy.com1.z0.glb.clouddn.com/', '1024', '683', null, 'FlgoAylUv1ilx1SAtxSyBCJF3bwb'), ('72', '21', 'http://7xo6gy.com1.z0.glb.clouddn.com/', '1024', '683', null, 'FnuOFbFtDYTbpPdFoZthR-R0tszC'), ('73', '21', 'http://7xo6gy.com1.z0.glb.clouddn.com/', '455', '683', null, 'FhCiRnyCDQ-O6pXusu5ftmZkIh0-'), ('74', '20', 'http://7xo6gy.com1.z0.glb.clouddn.com/', '1024', '683', null, 'FvVqU8LneZZ5xaLBAOM1KXR2Pz1X'), ('75', '20', 'http://7xo6gy.com1.z0.glb.clouddn.com/', '1024', '683', null, 'FtNl9uPM6p5PjEs8z2FnOuViNtOM'), ('76', '18', 'http://7xo6gy.com1.z0.glb.clouddn.com/', '1440', '960', null, 'FgcD3BufAprERe5y3Gd-Mezu5VAy'), ('77', '18', 'http://7xo6gy.com1.z0.glb.clouddn.com/', '1024', '683', null, 'Fl1lNikhmMIecbTn-JTsurxugtFU'), ('78', '17', 'http://7xo6gy.com1.z0.glb.clouddn.com/', '1024', '683', null, 'FvVHtS1qAApFFh6k5LMDm5tliufK'), ('79', '17', 'http://7xo6gy.com1.z0.glb.clouddn.com/', '1024', '683', null, 'FpVYJRsLykrBRyUSCEOeqsqWU-bt'), ('80', '16', 'http://7xo6gy.com1.z0.glb.clouddn.com/', '1024', '683', null, 'Fhysh6EcQ_ZTl-jdGe2zaCFi5Uvm'), ('81', '16', 'http://7xo6gy.com1.z0.glb.clouddn.com/', '1024', '683', null, 'Fvb9TDMRtl1haBj9gK9C0k43X0u0'), ('82', '16', 'http://7xo6gy.com1.z0.glb.clouddn.com/', '1024', '683', null, 'FvkO1FFyGbrxCP_1O9tA94u2qvbP'), ('83', '15', 'http://7xo6gy.com1.z0.glb.clouddn.com/', '1024', '683', null, 'FsxiS6rOTpSg5pK7tv41e8Zpnn_c'), ('84', '15', 'http://7xo6gy.com1.z0.glb.clouddn.com/', '1024', '683', null, 'FpOKJ2IEmbA1y1RbIqgZfqFKkJyS'), ('85', '15', 'http://7xo6gy.com1.z0.glb.clouddn.com/', '1440', '960', null, 'Fhxz_c16YmEmIz5UVxrp6ihwbvCk');
COMMIT;-- ----------------------------
--  Table structure for `house_subscribe`
-- ----------------------------
DROP TABLE IF EXISTS `house_subscribe`;
CREATE TABLE `house_subscribe` (`id` int(11) unsigned NOT NULL AUTO_INCREMENT,`house_id` int(11) NOT NULL COMMENT '房源id',`user_id` int(11) NOT NULL COMMENT '用户id',`desc` varchar(255) DEFAULT NULL COMMENT '用户描述',`status` int(2) NOT NULL DEFAULT '0' COMMENT '预约状态 1-加入待看清单 2-已预约看房时间 3-看房完成',`create_time` datetime NOT NULL COMMENT '数据创建时间',`last_update_time` datetime NOT NULL COMMENT '记录更新时间',`order_time` datetime DEFAULT NULL COMMENT '预约时间',`telephone` varchar(11) DEFAULT NULL COMMENT '联系电话',`admin_id` int(11) NOT NULL COMMENT '房源发布者id',PRIMARY KEY (`id`),UNIQUE KEY `index_on_user_and_house` (`house_id`,`user_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4 COMMENT='预约看房信息表';-- ----------------------------
--  Records of `house_subscribe`
-- ----------------------------
BEGIN;
INSERT INTO `house_subscribe` VALUES ('9', '17', '1', null, '3', '2017-11-26 11:06:23', '2017-12-02 09:21:01', '2017-12-03 00:00:00', '13888888888', '2');
COMMIT;-- ----------------------------
--  Table structure for `house_tag`
-- ----------------------------
DROP TABLE IF EXISTS `house_tag`;
CREATE TABLE `house_tag` (`house_id` int(11) NOT NULL COMMENT '房屋id',`id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '标签id',`name` varchar(32) NOT NULL,PRIMARY KEY (`id`),UNIQUE KEY `index_on_house_id_and_name` (`house_id`,`name`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=22 DEFAULT CHARSET=utf8mb4 COMMENT='房屋标签映射关系表';-- ----------------------------
--  Records of `house_tag`
-- ----------------------------
BEGIN;
INSERT INTO `house_tag` VALUES ('15', '18', '独立阳台'), ('15', '17', '空调'), ('16', '16', '光照充足'), ('17', '15', '随时看房'), ('17', '14', '集体供暖'), ('18', '13', '精装修'), ('19', '12', '独立卫生间'), ('19', '11', '独立阳台'), ('21', '19', '光照充足'), ('21', '20', '独立卫生间'), ('24', '10', '光照充足'), ('24', '3', '精装修'), ('24', '8', '集体供暖'), ('25', '21', '独立阳台');
COMMIT;-- ----------------------------
--  Table structure for `role`
-- ----------------------------
DROP TABLE IF EXISTS `role`;
CREATE TABLE `role` (`id` int(11) unsigned NOT NULL AUTO_INCREMENT,`user_id` int(11) unsigned NOT NULL COMMENT '用户id',`name` varchar(32) NOT NULL COMMENT '用户角色名',PRIMARY KEY (`id`),UNIQUE KEY `user_id_and_name` (`user_id`,`name`) USING BTREE,KEY `user_id` (`user_id`)
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 COMMENT='用户角色表';-- ----------------------------
--  Records of `role`
-- ----------------------------
BEGIN;
INSERT INTO `role` VALUES ('1', '1', 'USER'), ('2', '2', 'ADMIN'), ('3', '3', 'USER'), ('4', '4', 'USER'), ('5', '5', 'USER'), ('6', '6', 'USER'), ('7', '7', 'USER'), ('8', '8', 'USER');
COMMIT;-- ----------------------------
--  Table structure for `subway`
-- ----------------------------
DROP TABLE IF EXISTS `subway`;
CREATE TABLE `subway` (`id` int(11) unsigned NOT NULL AUTO_INCREMENT,`name` varchar(32) NOT NULL COMMENT '线路名',`city_en_name` varchar(32) NOT NULL COMMENT '所属城市英文名缩写',PRIMARY KEY (`id`),KEY `index_on_city` (`city_en_name`)
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4;-- ----------------------------
--  Records of `subway`
-- ----------------------------
BEGIN;
INSERT INTO `subway` VALUES ('1', '13号线', 'bj'), ('2', '1号线', 'bj'), ('3', '2号线', 'bj'), ('4', '10号线', 'bj'), ('5', '8号线', 'bj'), ('6', '9号线', 'bj'), ('7', '7号线', 'bj');
COMMIT;-- ----------------------------
--  Table structure for `subway_station`
-- ----------------------------
DROP TABLE IF EXISTS `subway_station`;
CREATE TABLE `subway_station` (`id` int(11) unsigned NOT NULL AUTO_INCREMENT,`subway_id` int(11) NOT NULL COMMENT '所属地铁线id',`name` varchar(32) NOT NULL COMMENT '站点名称',PRIMARY KEY (`id`),UNIQUE KEY `unique_station` (`subway_id`,`name`)
) ENGINE=InnoDB AUTO_INCREMENT=65 DEFAULT CHARSET=utf8mb4;-- ----------------------------
--  Records of `subway_station`
-- ----------------------------
BEGIN;
INSERT INTO `subway_station` VALUES ('5', '1', '上地'), ('16', '1', '东直门'), ('4', '1', '五道口'), ('14', '1', '光熙门'), ('11', '1', '北苑'), ('8', '1', '回龙观'), ('2', '1', '大钟寺'), ('12', '1', '望京西'), ('15', '1', '柳芳'), ('3', '1', '知春路'), ('10', '1', '立水桥'), ('13', '1', '芍药居'), ('6', '1', '西二旗'), ('1', '1', '西直门'), ('9', '1', '霍营'), ('7', '1', '龙泽'), ('33', '4', '三元家庄'), ('51', '4', '三元桥'), ('41', '4', '丰台站'), ('52', '4', '亮马桥'), ('27', '4', '健德门'), ('46', '4', '公主坟'), ('44', '4', '六里桥'), ('53', '4', '农业展览馆'), ('62', '4', '分钟寺'), ('59', '4', '劲松'), ('28', '4', '北土城'), ('61', '4', '十里河'), ('58', '4', '双井'), ('55', '4', '呼家楼'), ('54', '4', '团结湖'), ('57', '4', '国贸'), ('35', '4', '大红门'), ('32', '4', '太阳宫'), ('29', '4', '安贞门'), ('64', '4', '宋家庄'), ('20', '4', '巴沟'), ('30', '4', '惠新西街南口'), ('48', '4', '慈寿寺'), ('63', '4', '成寿寺'), ('42', '4', '泥洼'), ('22', '4', '海淀黄庄'), ('60', '4', '潘家园'), ('19', '4', '火器营'), ('26', '4', '牡丹园'), ('24', '4', '知春路'), ('23', '4', '知春里'), ('34', '4', '石榴庄'), ('39', '4', '纪家庙'), ('31', '4', '芍药居'), ('21', '4', '苏州街'), ('38', '4', '草桥'), ('45', '4', '莲花桥'), ('25', '4', '西土城'), ('43', '4', '西局'), ('47', '4', '西钓鱼台'), ('36', '4', '角门东'), ('37', '4', '角门西'), ('17', '4', '车道沟'), ('56', '4', '金台夕照'), ('18', '4', '长春桥'), ('40', '4', '首经贸');
COMMIT;-- ----------------------------
--  Table structure for `support_address`
-- ----------------------------
DROP TABLE IF EXISTS `support_address`;
CREATE TABLE `support_address` (`id` int(11) unsigned NOT NULL AUTO_INCREMENT,`belong_to` varchar(32) NOT NULL DEFAULT '0' COMMENT '上一级行政单位名',`en_name` varchar(32) NOT NULL COMMENT '行政单位英文名缩写',`cn_name` varchar(32) NOT NULL COMMENT '行政单位中文名',`level` varchar(16) NOT NULL COMMENT '行政级别 市-city 地区-region',`baidu_map_lng` double NOT NULL COMMENT '百度地图经度',`baidu_map_lat` double NOT NULL COMMENT '百度地图纬度',PRIMARY KEY (`id`),UNIQUE KEY `unique_en_name_and_belong_to` (`en_name`,`level`,`belong_to`) USING BTREE COMMENT '每个城市的英文名都是独一无二的'
) ENGINE=InnoDB AUTO_INCREMENT=20 DEFAULT CHARSET=utf8mb4;-- ----------------------------
--  Records of `support_address`
-- ----------------------------
BEGIN;
INSERT INTO `support_address` VALUES ('4', 'bj', 'bj', '北京', 'city', '116.395645', '39.929986'), ('5', 'sh', 'sh', '上海', 'city', '121.487899', '31.249162'), ('6', 'hb', 'sjz', '石家庄', 'city', '114.522082', '38.048958'), ('7', 'hb', 'ts', '唐山', 'city', '118.183451', '39.650531'), ('8', 'hb', 'hd', '邯郸', 'city', '114.482694', '36.609308'), ('9', 'bj', 'dcq', '东城区', 'region', '116.42188470126446', '39.93857401298612'), ('10', 'bj', 'xcq', '西城区', 'region', '116.37319010401802', '39.93428014370851'), ('12', 'bj', 'hdq', '海淀区', 'region', '116.23967780102151', '40.03316204507791'), ('13', 'bj', 'cpq', '昌平区', 'region', '116.21645635689414', '40.2217235498323'), ('14', 'sh', 'ptq', '普陀区', 'region', '121.39844294374956', '31.263742929075534'), ('15', 'sjz', 'caq', '长安区', 'region', '114.59262155387033', '38.07687479578663'), ('16', 'sjz', 'qdq', '桥东区', 'region', '114.51078430496142', '38.06338975380927'), ('17', 'sjz', 'qxq', '桥西区', 'region', '114.43813995531943', '38.033364550068136'), ('18', 'sjz', 'xhq', '新华区', 'region', '114.4535014286928', '38.117218640478164'), ('19', 'bj', 'cyq', '朝阳区', 'region', '116.52169489108084', '39.95895316640668');
COMMIT;-- ----------------------------
--  Table structure for `user`
-- ----------------------------
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (`id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '用户唯一id',`name` varchar(32) DEFAULT NULL COMMENT '用户名',`email` varchar(32) DEFAULT NULL COMMENT '电子邮箱',`phone_number` varchar(15) NOT NULL COMMENT '电话号码',`password` varchar(32) DEFAULT NULL COMMENT '密码',`status` int(2) unsigned NOT NULL DEFAULT '0' COMMENT '用户状态 0-正常 1-封禁',`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '用户账号创建时间',`last_login_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '上次登录时间',`last_update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '上次更新记录时间',`avatar` varchar(255) DEFAULT NULL COMMENT '头像',PRIMARY KEY (`id`),UNIQUE KEY `index_on_phone` (`phone_number`) USING BTREE COMMENT '用户手机号',UNIQUE KEY `index_on_username` (`name`) USING BTREE COMMENT '用户名索引',UNIQUE KEY `index_on_email` (`email`) USING BTREE COMMENT '电子邮箱索引'
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 COMMENT='用户基本信息表';-- ----------------------------
--  Records of `user`
-- ----------------------------
BEGIN;
INSERT INTO `user` VALUES ('1', 'waliwali', 'wali@wali.com', '15111111111', '6fd1aad88b038aeecd9adeccc92b0bd1', '1', '2017-08-25 15:18:20', '2017-08-25 12:00:00', '2017-11-26 10:29:02', 'http://7xo6gy.com1.z0.glb.clouddn.com/99ff568bd61c744bf31185aeddf13580.png'), ('2', 'admin', 'admin@imooc.com', '1388888888', '55b3d0936a3fb63168d57a6bda0ddbbf', '1', '2017-08-27 09:07:05', '2017-08-27 09:07:07', '2017-10-21 15:03:57', 'http://7xo6gy.com1.z0.glb.clouddn.com/99ff568bd61c744bf31185aeddf13580.png'), ('5', '138****8888', null, '13888888888', null, '0', '2017-11-25 17:56:45', '2017-11-25 17:56:45', '2017-11-25 17:56:45', null), ('8', '151****9677', null, '15110059677', null, '0', '2017-11-25 18:58:18', '2017-11-25 18:58:18', '2017-11-25 18:58:18', null);
COMMIT;SET FOREIGN_KEY_CHECKS = 1;

下篇博客:第3章 环境搭建

BAT大牛亲授从零起步基于ElasticSearch的搜房网(前后端集成)实战(第二章需求分析和数据库设计)相关推荐

  1. BAT大牛亲授从零起步基于ElasticSearch的搜房网(前后端集成)实战(介绍与整体目录)

    围绕"搜索"核心业务,构建 "房屋寻租"完整前后端 业务 分角色用户入口: 普通用户/管理员用户 完善的管理功能: 后台管理/权限管理 核心功能模块: 房源浏览 ...

  2. BAT大牛亲授基于ElasticSearch的搜房网实战(第六章 房源信息管理模块实现上)

    从零起步基于ElasticSearch的搜房网(前后端集成)实战(介绍与整体目录)点击即可 静态资源集成太多页面,我已经上传到博客资源链接,供下载.后期代码全部完善后,会上传到github上. 静态资 ...

  3. BAT大牛亲授基于ElasticSearch的搜房网实战(第四章环系统架构设计与分层)

    从零起步基于ElasticSearch的搜房网(前后端集成)实战(介绍与整体目录)点击即可 静态资源集成太多页面,我已经上传到博客资源链接,供下载.后期代码全部完善后,会上传到github上. 静态资 ...

  4. 瓦力 - 基于ElasticSearch的搜房网实战

    为什么80%的码农都做不了架构师?>>>    课程介绍 项目设计 环境搭建 环境要求 JDK 1.8 Maven IDEA MySQL 5.5 ES 集群 Spring Boot ...

  5. python免费训练营教程_鹅厂大牛亲授Python零基础寒假训练营视频教程

    目录:/093 鹅厂大牛亲授python零基础寒假训练营 $ U  t  E; k6 g, M- t┣━━(补充章节)  第八章第2节-集合序列操作,遍历及推导式.mp4 . l2 A: f8 {2 ...

  6. 慕课网基于ElasticSearch的找房网实战开发企业级房屋搜索网项目学习心得(一)

    个人资源与分享网站:http://xiaocaoshare.com/ 1.技术架构 SpringBoot+Spring Data Jpa+mysql+ES+Redis+Thymeleaf+bootst ...

  7. linux云自动化运维,Liunx运维一线大神亲授 全新Linux云计算运维基础与Linux Shell自动化运维实战课程...

    Liunx运维一线大神亲授 全新Linux云计算运维基础与Linux Shell自动化运维实战课程 全新Linux云计算运维基础与Linux Shell自动化运维实战课程,由于国内一线大神亲自授课与教 ...

  8. 基于python的界面自动化测试-基于Python语言的自动化测试实战第二章(上)

    原标题:基于Python语言的自动化测试实战第二章(上) 测试环境搭建 2.1 Windows 下的环境搭建 如果想要学习一门编程语言,对于新手来说只需到其官方网站上去下载最新版本安装即可,但对于想要 ...

  9. 基于.NET平台的分层架构实战(二)——需求分析与数据库设计

    基于.NET平台的分层架构实战(五)--接口的设计与实现 · 基于.NET平台的分层架构实战(四)--实体类的设计与实现 · 基于.NET平台的分层架构实战(三)--架构概要设计 · 基于.NET平台 ...

  10. 推荐一些基于vue.js的uni-app框架前后端分离的一些毕设项目

    一些基于vue.js的uni-app框架前后端分离的一些项目 下面这些课题都可以作为基于vue的前后端分类的毕设项目 下面的这些项目都可以演示的是微信小程序 下面的这些项目都可以转成h5项目 下面的这 ...

最新文章

  1. appium+tidevice实现iOS自动化测试(Mac)
  2. java同步异步调用_详解java 三种调用机制(同步、回调、异步)
  3. hdu 1208(简单dp)
  4. php中的var_dump()方法的详细说明
  5. C# 站点IP访问频率限制 针对单个站点
  6. guava API整理
  7. IntelliJ IDEA 14.x 创建工作空间与多个Java Web项目
  8. struts2 过滤器和拦截器的区别和使用
  9. Spark调优 shuffle调优
  10. CentOS下搭建Git服务器Gitosis
  11. Javascript:ES6模块化开发报错:Uncaught SyntaxError: Cannot use import statement outside a module
  12. 有关EEPROM AT24C02字节写入和页写入
  13. golang httpServer对于keepAlive长连接的处理方式
  14. 波长与颜色的对应关系之python实现
  15. complicated用法
  16. html制作钢铁侠心脏,钢铁侠的“心脏”并不是特效,得知如何制成的,网友:难以置信...
  17. 装机必备android东西nbsp;有你需…
  18. Apple Watch SE2 和Apple Watch SE 区别 苹果手表se2和se对比
  19. 单核性能强的服务器cpu,Cpu单核性能强和多核性能强都有什么用?
  20. 在Mac上开启AptX

热门文章

  1. 11kw星三角启动延时几秒_星三角起动时间继电器应调多少秒
  2. java map集合如何遍历效率高 java中Map遍历的方式
  3. union并不绝对比or的执行效率高
  4. 吸引子传播(Affinity Propagation)算法
  5. 混沌数学之Lorenz(洛伦茨)吸引子
  6. 阿辉DirectX 11学习笔记一
  7. gwas snp 和_GWAS | 原理和流程 | 全基因组关联分析
  8. r语言如何计算t分布临界值_R语言系列第四期:R语言单样本双样本差异性检验...
  9. python 循环高级用法 [expression for x in X [if condition] for y in Y [if condition] ... for n in N [if con
  10. 图像坐标球面投影_从球面到平面的投影