目前我正在做一个为建筑物开发空间数据库的实习。我正在尝试做的是为建筑物建立空间数据库模型,该模型提供诸如楼层、典型建筑物、租户、地址等可靠信息。
该空间数据库的主要用途是用于城市空间分析。我使用PostgreSQL作为数据库。
目前,我有多边形特征数据表示为建筑物和建筑物数据的特征点(质心),大约有350座建筑物。到目前为止,我已经创建了存储信息的表,如下所示
面要素构建表
|id | name | address | districts | longitude | latitude | geometry |积分表
|id | name | address | districts | longitude | latitude | geometry |建筑物的关系表
|id_building | floors | tenant | phone | status |一些建筑上的租户主要是临时的,所以它会定期变化。我需要在这个空间数据库上建立一个关系表吗?关系表是否会影响数据库的性能,还是应该将其存储在单个表中?
发布于 2019-09-16 12:21:11
不需要将建筑物或对象同时存储在多边形表和点表中,且为了存储属性,使用hstrore字段。我建议您访问openstreetmap设计表:https://wiki.openstreetmap.org/wiki/Database
https://stackoverflow.com/questions/57780843
复制相似问题