基 础 水 文 数 据 库 表 结 构 设 计 思 路 主要内容: 第一章 概述 第二章 存储内容 第三章 规范化 第四章 业务逻辑的表示 第五章 高级应用的概念性数据组织方案 B型字段准确的说应称为其他型,用于非结构化数据的全面集成,担子可能太重,某些DBMS可能难以胜任,需要有针对性地进行物理设计。 某些DBMS可能无法做到以一个字段存储各种格式的多媒体和图文内容。某些格式可能需要转换为其他格式后入库,也可能需要定义多个图字段,分别存储不同格式的多媒体数据。注意,本标准对V型字段的一个逻辑标识对应多个物理标识作了规定。但对B型字段未作类似的规定。 有流式播放要求时,需要边下载边播放,图片表可能应分解为若干个文件放到流服务器上。导致图片表物理上不在数据库中。 《水文调查报告表》的调查报告内容字段可以引用《图片表》的记录。 《图片表》的图字段可以存储样式化信息。图标题必max.book118.com。 《水文调查报告表》的调查报告格式字段可以引用《图片表》中样式化信息的图标题。 《实测大断面成果表》和《痕迹表》存储各种断面的形状和位置。 《关系线说明表》用于索引各种定线点据,确定定线参数,统计定线精度。通过《数据库字段属性表》可确定点据在库中的存储位置,进而生成查询点据的语句。 《关系线表》存储关系线的结点。 《关系线说明表》与《关系线表》通过站码、关系线类别和线号的等连接,找到点据,建立点据与回归线或回归面之间的对应关系。 三、整编定线 查线计算根据关系线表备注字段的查线方法进行,如备注字段无说明,则按直线插值法查线。查线计算还要考虑整个关系图是曲面、线簇还是单一线,根据线参数表达式可以作出该判断。 拟合或定线计算根据《关系线说明表》定线点据、定线参数和定线方法进行,要完成一个完整的定线过程,还必须借助其他程序或工具。 1.水文学方法推流的优缺点(个人观点) 是规范的单站推流方法。整编规范上列出的推流方法都是水文学方法。 不使用工程运用信息。 常使用除水位外的其他流量测验物理量(如断面过水面积)。 统计学规律符合较好。 违背水力学规律的数据远远超出1/20000。 推流公式因人而异、因站而异、因时而异甚至同一站各测次不同。 四、单站工程推流 推流结果数据质量参差不齐。 难以用于测验前推流。 因公式选择的灵活性太大,公式的选定人多手杂,选定的公式可能同一站各年不同甚至各测次不同,且推流计算常常需要流量测验的各种物理量,因而常常只能作为一种事后的计算或订正手段,而一些应用如实时洪水预报调度需要在测验前事先推流。 2.水力学方法推流的优缺点 使用工程运用信息。 不使用除水位外的其他流量测验物理量。 符合水力学规律。 同一套方法可用于所有的工程的所有的测次。 推流结果数据质量一致。 可用于事先和事后的推流计算。 3.数据组织方案 溢洪道、深孔、阀门、排灌闸水力学推流参数参数存入《水闸特性表》 溢洪道、深孔、阀门、排灌闸运用信息及工况存入《水闸流量率定成果表》 泵站水力学推流参数存入《水电站泵站特性表》 各泵型的流量查算表存入关系线表,站码字段填泵型。 泵站运用信息及工况存入《水电站泵站流量率定成果表》 水文学方法推流参数存入各《流量率定成果表》 为提高公式表示方法结构化程度,建议以MathXL格式存储未统一编号的水文学方法推流公式,公式中各因子的元素名直接采用对应的字段标识。 站点水量表和区水量表中对正负号的规定方便水量平衡计算,一般可以直接使用加法。 区站拓扑存储湖库河网中各水体连接关系和三维流向。 单站工程推流数据组织方法见上文。 《水闸特性表》反映水闸改造史。 《水电站泵站特性表》反映水电站泵站改造史。 调洪演算公式和参数存入关系线表 五、区域水量平衡计算与水量还原 (到任意年份) 调节计算和补偿调节计算公式和参数存入关系线表 水量还原公式和方法存入关系线表 已还原成果存入《区水量表》 场次定义存入《站点水量表》。以支持场次水量平衡计算与水量还原。 时段类别字段列出了各种时间上的分期。以支持分期水量平衡计算与水量还原。 7.规定特殊数据的取值,做到一义一码,一码一义,以避免不同的人有不同的理解和处理。 8.注解符号一符号一义,以确保注解码无二义。 9.两个大断面表陡坎处的垂线号加后缀“A”或“B”区分垂线顺序。 10.《实测流量成果表》的水浸冰与水分开,另加三个字段。 11.对“其他”的规定很灵活,可以直接列出,避免因提供的枚举不足而产生二义值。 避免主键所有列到从列多值对同一值。即从列中的值不重复。 1.摘录日旬月年值分表存储。报表按站码时间分解,以保持函数依赖,减少异常。由此得到十大表类中的5类。其余表也根据主键和用途用法的不同进行分类。 2.年鉴表头各数据入年表类或基本信息表类,水闸数据入《水闸特性表》,泵站数据入《水电站泵站特性表》,这些表头数据不可入日旬月表类,作为主列的蒸发器型式除外。 五、2NF 消除从列对主键的部分函数依赖 3.如果不统一计量单位,计量单位入《计量单位采用情况表》,日旬月表类不设计量单位字段。 4.平均颗粒级配与泥沙特征粒径分表。 5.从《实测潮流量成果表》中分出《实测代表垂线潮流速表》。 6.关系线分为两个表,一表存线,另一表存点。 从列对从列不整列冗余。 1.去掉潮表中的农历,增设《公农历日期对照表》。 2.关系线表中存储绳套,消除了自变量值与因变量值之间的函数依赖。 3.率定表类中一些值之间,虽存在水文学意义上的计算关系,如水位差=闸上水位-闸下水位,实测流量=断面过水面积*断面平均流速,但这些数据要用于核查,可能存在错误,这些错误对资料审查是有用处的,且整编规范规定,率定需要时才填,意味着上述等式中的三个量可以不全部填,所以,上述两个等式都不是恒等式,各字段之间不存在函数依赖。 六、3NF 消除从列间的函数依赖 4.含有公式编号字段的率定表,从列之间一般会有一个完整的列间计算关系,表示运用某公式采用某参数根据某输入得到某输出,此种计算关系是要接受审查的计算关系,未来要进一步接受审查的关系都没有函数依赖,因为其中的数据错误是有用的。 5.实测调查类表存储的也是要进一步接受审查的点据,其中的一些列间水文学计算关系也不属函数依赖。 6.其他表类已通过数据审查,而且不会有进一步的计算关系审查,其中的数据错误再无利用价值,列间的函数依赖关系判断不应考虑有错误数据存在的情况。 主列对主列不整列冗余。 主列通常是区,站,垂线号,时间,测次等。 时间与空间
基础水文数据库表结构设计思路.ppt
下载此电子书资料需要扣除0点,