WEBGIS系统数据库设计


系统采用PostgreS QL 作为属性数据库, PostGIS 作为空间数据库,通过Hibernat e 框
架来实现数据的持久化。

系统设备模型设计

1 .设备模型结构

城市地下电力管线设备模型如图所示,
在这里插入图片描述

由电气设备、土建设备和逻辑关系三部分构成。电气设备是电能从变电站配送到最终用户所需经过的各个节点与线路的总称,其中包括容器、线缆段和配电线路。配电线路是逻辑设备,为从配电起点到配电终点一条电气通路。配电线路是管理所有电气设备逻辑关系的基础,包含在电气通路所经过的所有容器和线缆段。容器是电网的各节点设备,包括变电站、分支箱、开关站、环网柜、分支接头、变压器。土建设备是承载电气设备的城市基础设施,电力管网是搭建在其基础之上的。土建设备包括工井、杆塔等地下和地上的点状建筑以及管沟段、管沟线和城市道路。逻辑关系是用来描述系统设备相互之间的关联关系,我们将其总结为连接关系、承载关系和包含关系三种关联关系。

2. 设备逻辑关系模型

系统设备逻辑关系模型如图7. 3 2 所示,其中容器、线缆段、变电站、城市道路、管沟段、点状建筑为物理设备,配电线路、管沟线为逻辑设备。逻辑关系模型分为电气设备间的关联关系、土建设备间的关联关系以及电气与土建设备间的关联关系。配电线路的起点为变电站,容器和线缆段是连接关系,多个线缆段和容器的连接构成了配电线路。城市的道路承载了管沟段与点状建筑构成的管沟线,土建设备的建设都是以道路为基础的。线缆段铺设在地下管沟段中或者铺设在地上由杆塔构成的虚拟管沟段,管沟段是承载电气线路的基础。
在这里插入图片描述

系统属性数据库设计

1 . 系统属性数据库

系统属性数据库为系统设备描述、业务图属性以及设备间的逻辑关系等提供数据支持。
我们将属性数据库分为了电气部分、土建部分、业务图实体部分以及系统辅助实体部分。系
统选用的PostgreSQL 数据库是一种对象一关系型数据库管理系统, 不仅支持关系数据模
型,而且也能够支持面向对象的数据模型。项目组根据系统需求,使用面向对象的数据模型
设计了系统属性数据库,实体清单如表

在这里插入图片描述

2 . 实体继承关系

PostgreS QL 数据库实现表继承的机制,通过表继承机制用户对一个表使用查询时可以
引用此表及其所有后代表的记录。利用这一机制,我们将属性数据库所有实体表统一继承
于对象基础表。子表通过对象基础表中的字段描述实体具有的相同属性,同时加入描述各
自不同属性的子表字段。属性数据库实体继承关系如图在这里插入图片描述
对象基础表的表结构如表 所示。
在这里插入图片描述

电气设备实体表、土建设备实体表、业务图实体表和系统辅助实体表统一继承于对象基础表,系统可以通过它统一查询所有属性数据,并可以管理属性表中的相同字段。同时项目组通过电力管线设备模型,使用多层继承机制将具有相同功能的设备继承于同一张父表,实现了属性数据库的分层管理。电气点状设备如分支箱、环网柜、变压器、变电站、开关站继承于容器父表;电缆段和线缆段分别代表配电线路的地下和地上部分继承于线缆段父表;土建点状设备如工井和杆塔继承于点状设备父表;直埋、隧道、排管、沟道、桥架等地下管沟段和地上的虚拟管沟段统一继承于管沟段父表。
3 . 属性数据库模型图
属性数据库中实体表之间的关联关系如图所示。
在这里插入图片描述

下面介绍属性数据库实体表间的联系。

1) 电气实体部分

(1 )变电站与配电线路通过起点电站形成一对多联系;
(2 )配电线路与线缆段及其子表通过所属配电线路形成一对多联系;
(3 )线缆段与容器类实体表通过起点容器和终点容器形成一对一联系。

2 )土建实体部分

(1 )道路与管沟线通过所属道路形成一对多联系;
(2 )管沟线与管沟段及其子表通过所属管沟线形成一对多联系;
(3 )管沟段与点状建筑间通过起点土建和终点土建形成一对一联系。

3 )其他实体联系

(1 )线缆段与管沟段类实体表通过线缆段所经管沟段形成多对多联系;
(2 )剖面实体表与管沟线通过所属管沟线形成多对一联系;
(3 )管孔和支架与剖面实体表通过剖面号形成多对一联系。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
好的,针对你的问题,以下是基于webgis的自然保护区管理系统数据库设计的一些基本思路和建议: 1. 设计数据库的目的:自然保护区管理系统是一个包含大量地理空间数据的应用程序,主要用于管理和分析保护区内的自然资源和环境。因此,数据库设计的目的是为了支持该应用程序的数据存储、查询和分析。 2. 数据库表的设计:根据保护区管理系统的功能和数据特点,可以设计以下几个基本表: - 地理空间数据表:用于存储保护区的地理空间信息,包括行政区划、边界、地形地貌、水系等。 - 空间要素数据表:用于存储保护区内的空间要素,如植被类型、土地利用、气候、野生动物等。 - 监测数据表:用于存储保护区内的监测数据,如大气污染、水污染、土壤侵蚀、生物多样性等。 - 用户数据表:用于存储系统用户的信息,包括用户名、密码、权限等。 3. 数据库表字段的设计:针对每个表,需要根据具体的功能和数据特点,设计相应的字段。例如,对于地理空间数据表,可以设计以下字段: - 行政区划代码:用于标识保护区所属的行政区划。 - 边界坐标:用于存储保护区边界的坐标信息,可以采用多边形或线的方式表示。 - 地形地貌:用于描述保护区内的地形地貌特征,如山脉、高原、平原等。 - 水系:用于描述保护区内的河流、湖泊、水库等水系信息。 4. 数据库表之间的关系:在设计数据库时,需要考虑不同表之间的关系,以便实现数据的联合查询和分析。例如,地理空间数据表和空间要素数据表之间可以建立一对多的关系,即一个保护区对应多个空间要素;监测数据表和空间要素数据表之间可以建立多对多的关系,即一个空间要素对应多个监测数据,一个监测数据也可能对应多个空间要素。 以上是基于webgis的自然保护区管理系统数据库设计的一些基本思路和建议,希望能对你有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mr Robot

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值