小编Mic*_*nka的帖子

如何设计大洲、国家、地区、城市和 POI 的数据库?

我不是数据库设计师,所以我在设计带有 GIS 信息的数据库时遇到了麻烦。目标是创建一个包含大陆、国家、地区(包括州、子地区、省)、城市和城市中的地方的系统。这些元素中的每一个都将包含一些文本信息和相关内容。作为数据库,我们将使用 PostgreSQL 和 PostGIS。

我的问题是,我如何为这个系统设计数据库?我在考虑 2 个表polygonspoints,但我不确定这是否是好的思考方式。

实际上我们需要的是一些国家、城市、地区等之间关系的分层基础。该应用程序的主要目标是从许多来源收集关于特定城市、地区、国家等的旅游数据,并将其存储在数据库中。假设我们有一个城市罗马;我们从几个来源收集了一些关于这个城市的信息到数据库中。我们需要知道罗马位于罗马省,拉齐奥地区拉齐奥的次地区拉齐奥,国家意大利。所以系统应该是灵活的,允许我们从现实世界中创建这样的关系。

这就是为什么我会选择两个表:

  1. polygons - 可以存储国家、地区、子地区、省份等。
  2. points - 可以存储城市和兴趣点

postgresql database-design spatial

5
推荐指数
1
解决办法
2629
查看次数

标签 统计

database-design ×1

postgresql ×1

spatial ×1