码迷,mamicode.com
首页 > 数据库 > 详细

城市数据库设计流程

时间:2017-03-30 11:10:01      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:style   filter   定位   导出   name   bsp   eve   设计   广州   

城市功能

 

city 最高级

中国 其他州  (弄出 demo)

city 最低级

市;(限制任务的 city 为这个级别)

 

数据库

 

数据库字段

用途

定位城市:州—城市。 name, data_level,

推导出热门: 搜索次数。 中国—中国+1; 广州—广州+1;

 

导入数据

手动导入中国主要城市、美洲主要城市

最后

考虑如何自动导入

 

 

数据库关系

city 表关系

自联接外键关系

recruit 与 city 表关系

多对多

 

传递给前端

国内以及其他州的树结构

 

常驻城市

多对多

 

任务城市

多对多

 

搜索流程

单个city

  1. 传入 city=中国
  2. 搜索 city = City.object.filter(city=‘中国’)
  3. 展开 city 直到最低级,这里为中国所有城市
  4. 搜索含有这个城市的任务

多个 cities

  1. 传入 city=中国|日本
  2. 查找出中国,日本
  3. 展开中国、日本到一个 set 里面
  4. 含有这个城市的任务

城市数据库设计流程

标签:style   filter   定位   导出   name   bsp   eve   设计   广州   

原文地址:http://www.cnblogs.com/jay54520/p/6644291.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!