城市数据库设计流程

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了城市数据库设计流程相关的知识,希望对你有一定的参考价值。

城市功能

 

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. 含有这个城市的任务

以上是关于城市数据库设计流程的主要内容,如果未能解决你的问题,请参考以下文章

智慧城市规划大数据系统软件解决方案

基于ssm的城市公交查询系统的设计与实现(附源码)

JPA - 实体设计问题

查找里程(MOOC面向对象程序设计--Java语言)

数据库设计原则

转载关系型数据库设计范式