闹德海水库洪水调度系统数据库管理子系统的设计与开发
2011-02-19王建忠
王建忠
辽宁省闹德海水库管理局 辽宁 阜新 123000
闹德海水库洪水调度系统数据库管理子系统的设计与开发
王建忠
辽宁省闹德海水库管理局 辽宁 阜新 123000
本文简要介绍了闹德海水库洪水调度系统数据库管理子系统的设计、开发类型、基本构成及内容。
水库洪水调度;数据库;设计;开发。
数据库管理子系统是水库洪水调度系统的核心部分,是联系各子系统间的纽带,同时也是上下级部门和同级部门之间进行数据传输、实现信息共享的基础。
数据库结构和相互关系是系统设计与系统功能实现的关键。流域信息所涉及的数据根据特点分为三种类型:一种是基本不变的基础数据,如流域的基本特征资料等;一种是历史洪水资料;一种是实时洪水资料。针对上述三种不同类型数据,本系统设计了历史水雨情库、实时水雨情库、工情库三个数据库,对数据进行管理与维护。这种设计方式增强了数据库更新的灵活性,提高了数据信息查询速度,减少了数据冗余,增强了数据的安全性。同时还为洪水预报子系统与洪水调度子系统设计了专用数据库。因此,本系统共设计开发了5个数据库,通过创建事务对象来对数据库进行管理和操作。
1.水雨情数据库表定义及表结构
1.1 测站标题表:描述每个测站的基本信息,这些信息一般不随时间的变化而变化。
1.2 河道站防洪任务表:记录河道水文站测验断面在汛期防洪中的一些重要指标和防洪能力以及历史最高水位和最大流量等。在汛期这些重要指标对制定防洪计划和洪水调度决策起到至关重要的作用。
1.3 库站防洪任务表:记录水库的设计洪水位、校核洪水位、坝顶高程、水库控制流域面积及防御过的最大历史洪水有关资料等重要指标。
1.4 库站汛限水位表:记录水库汛期不同阶段确定的安全运行限制水位,该表对于实时水情的监视,发现可能出现的问题有着重要意义。
1.5 日蒸发量表:本表用来记录实时测站日蒸发量资料。
1.6 降水量表:本表用来记录时段降水量和日降水量及积雪深度和密度。
1.7 河道水情表:本表用来记录河道水文(水位)站测报的河道水情信息。
1.8 水库水情表:本表用来记录水库站测报的水库水情信息。
1.9 流域旬月平均降水量表:本表用来存储流域旬或月累计平均降水量。
1.10水库多日平均值表:本表用来存储水库有关水情日、三日、旬和月的平均值。
1.11降水量预报表:存储某测站的预报降水量及相关的其他信息。
1.12水库水情预报表:本表用来存储预报水库未来可能达到的水情。
1.13历史段日最大降水量表:在水库调度中,经常用到流域各站历史段日最大降水量,为了能迅速查询到这些信息,必须设计一个数据库表来存放这些数据。
2、工情数据库表定义及表结构
2.1 水库基本情况表:本表用来存储水库的基本信息。
2.2 水库水文特征表:本表用来存储水库的水文特征信息。
2.3 水库大坝表:本表用来存储水库大坝的基本信息。
2.4 水库溢洪道表:本表用来存储溢洪道的特征信息。
2.5 水库输水洞表:本表用来存储水库输水洞的特征信息。
2.6 水库的水位-面积-库容-泄量关系表:存储水库的水位-面积-库容-泄量关系数据。
3、洪水预报专用数据库
洪水预报子系统数据库库表设计主要分三大内容:一是预报子系统单元特征描述库表;二是预报模型参数描述库表;三是预报结果库表。
4、洪水调度专用数据库
洪水调度子系统数据库库表设计主要分两大内容:一是调度子系统单元特征描述库表,二是调度结果库表。
5、向上级传输数据数据库
为了对水库坝址以上及坝址至下游控制站区间流域平均降雨、预报降雨、水库入、出流、库水位、库容等信息接收、管理、查询,设计了向上级传输数据数据库,数据库包括实时库、历史库,实时库保存当年数据,历史库存入以前年份数据。
综上所述,闹德海水库洪水调度系统数据库管理子系统设计科学,结构合理,检索迅速,冗余度低,方便各子系统访问与读取,在水库调度管理中得到了很好的应用。
10.3969/j.issn.1001-8972.2011.04.048
王建忠 男 辽宁省阜新市人 工程师 从事水库工程管理 工作单位:辽宁省闹德海水库管理局。