WEBGIS系统数据库设计

本文涉及的产品
云原生数据库 PolarDB MySQL 版,Serverless 5000PCU 100GB
简介: 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 )管孔和支架与剖面实体表通过剖面号形成多对一联系。

相关实践学习
使用PolarDB和ECS搭建门户网站
本场景主要介绍基于PolarDB和ECS实现搭建门户网站。
阿里云数据库产品家族及特性
阿里云智能数据库产品团队一直致力于不断健全产品体系,提升产品性能,打磨产品功能,从而帮助客户实现更加极致的弹性能力、具备更强的扩展能力、并利用云设施进一步降低企业成本。以云原生+分布式为核心技术抓手,打造以自研的在线事务型(OLTP)数据库Polar DB和在线分析型(OLAP)数据库Analytic DB为代表的新一代企业级云原生数据库产品体系, 结合NoSQL数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
目录
相关文章
|
15天前
|
存储 安全 搜索推荐
酒店管理系统的数据库的应用以及选择
酒店管理系统数据库关乎运营效率和服务质量。数据库用于数据存储、管理、分析及客户关系管理,确保房态与预订精准。选择时重视性能稳定性、数据安全、易用性、可扩展性和成本效益。合适的数据库能提升酒店运营效率并优化客户体验。
22 2
|
24天前
|
存储 关系型数据库 MySQL
轻松入门MySQL:数据库设计之范式规范,优化企业管理系统效率(21)
轻松入门MySQL:数据库设计之范式规范,优化企业管理系统效率(21)
|
26天前
|
安全 网络安全 数据库
数据安全之认识数据库漏洞扫描系统
数据库漏洞扫描系统是一种专业的数据库安全产品,它基于对数据库访问控制、数据库审计、资源管理、数据库加密以及数据库系统本身安全机制的深入分析,深入研究和发现数据库系统本身存在的BUG以及数据库管理、使用中存在的问题。
38 4
|
1月前
|
SQL 监控 安全
数据安全之认识数据库审计系统
随着企业业务数据量的不断增长和数据存储的集中化,数据库成为企业的核心资产之一。然而,数据库面临着各种安全威胁,如SQL注入、权限滥用、数据泄露等。为了保障数据库的安全性和完整性,企业需要采取有效的审计措施来监控和记录数据库的操作行为。本文让我们一起来认识数据库审计系统。
32 1
|
2天前
|
XML 存储 数据库
工作流JBPM系统数据库表介绍
工作流JBPM系统数据库表介绍
10 1
|
15天前
|
存储 NoSQL 安全
物流系统数据库的应该以及选择
物流系统数据库在信息化建设中扮演关键角色,用于数据存储、管理和共享,支持决策,并优化资源配置。选择数据库时要考虑类型(如关系型或NoSQL)、性能稳定性、成本易用性、安全性和未来发展需求。完善数据管理与安全措施,确保数据准确性和系统扩展性,是提升物流效率和企业竞争力的关键。
16 3
|
1月前
|
SQL 存储 安全
【软件设计师备考 专题 】数据库管理系统的功能和特征
【软件设计师备考 专题 】数据库管理系统的功能和特征
73 0
|
1月前
|
SQL 编解码 数据库
MyKtv点歌系统前台主要功能实现,内附数据库脚本,可以直接运行
MyKtv点歌系统前台主要功能实现,内附数据库脚本,可以直接运行
14 1
MyKtv点歌系统前台主要功能实现,内附数据库脚本,可以直接运行
|
1月前
|
存储 分布式计算 大数据
现代化数据库技术——面向大数据的分布式存储系统
传统的关系型数据库在面对大规模数据处理时遇到了诸多挑战,而面向大数据的分布式存储系统应运而生。本文将深入探讨现代化数据库技术中的分布式存储系统,包括其优势、工作原理以及在大数据领域的应用。
|
1月前
|
架构师 算法 关系型数据库
数据库架构师之道:MySQL安装与系统整合指南
数据库架构师之道:MySQL安装与系统整合指南
45 0

热门文章

最新文章