城市数据库设计流程
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了城市数据库设计流程相关的知识,希望对你有一定的参考价值。
城市功能
city 最高级
中国 其他州 (弄出 demo)
city 最低级
市;(限制任务的 city 为这个级别)
数据库
数据库字段
用途
定位城市:州—城市。 name, data_level,
推导出热门: 搜索次数。 中国—中国+1; 广州—广州+1;
导入数据
手动导入中国主要城市、美洲主要城市
最后
考虑如何自动导入
数据库关系
city 表关系
自联接外键关系
recruit 与 city 表关系
多对多
传递给前端
国内以及其他州的树结构
常驻城市
多对多
任务城市
多对多
搜索流程
单个city
- 传入 city=中国
- 搜索 city = City.object.filter(city=‘中国’)
- 展开 city 直到最低级,这里为中国所有城市
- 搜索含有这个城市的任务
多个 cities
- 传入 city=中国|日本
- 查找出中国,日本
- 展开中国、日本到一个 set 里面
- 含有这个城市的任务
以上是关于城市数据库设计流程的主要内容,如果未能解决你的问题,请参考以下文章