网站大量收购独家精品文档,联系QQ:2885784924

智慧电力-电网业务空间(GIS)应用数据库设计方案.docx

智慧电力-电网业务空间(GIS)应用数据库设计方案.docx

  1. 1、本文档共112页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
港口智慧应用工程 智慧电力 电网业务空间(GIS)应用 数据库设计方案 设计单位: 建设单位: 编制日期: 目录 TOC \o 1-3 \h \u 19234 第一章 项目概况 4 574 1.1. 系统概述 4 19955 1.2. 设计原则 4 17359 1.3. 建库目标 7 28105 第二章 数据库规划 8 21161 2.1. 数据结构 8 17231 2.2. 空间库组成 11 31868 2.3. 基础空间库 11 13511 2.3.1. DLG数据 17 4321 2.3.2. 数字高程模型 50 7248 2.3.3. 影像数据 52 20159 2.4. 基础数据 53 23918 2.4.1. 电网图数据 53 4824 2.4.2. 电力设施数据 56 5098 2.5. 元数据库 59 7095 2.5.1. 元库标准 59 22134 2.5.2. 数据分类 64 5684 2.5.3. 元数据库 67 5047 2.5.4. 数据构成 130 32485 第三章 系统优化 131 1127 3.1. 数据存储与系统性能优化 131 2093 3.2. 索引与系统性能优化 132 17316 3.3. 表关联与系统性能优化 133 29141 3.4. 应用系统优化 133 30628 3.5. 应用系统程序优化 134 9633 3.6. 空间数据访问优化 135 21490 3.6.1. 基于线性可排序四叉树空间索引 135 31393 3.6.2. 多级空间索引机制 144 1054 3.6.3. V矢量空间数据库优化 144 30648 3.6.4. 空间数据显示的索引机制 144 4776 3.6.5. V影像数据索引优化 145 项目概况 系统概述 数据库是地理信息服务端的基础,本章主要介绍空间数据库的设计,主要包括空间基础地理数据库、电力基础空间数据库以及空间元数据库。 设计原则 目前,计算机技术已经广泛地应用于国民经济的各个领域当中,在计算机硬件不断微型化的同时,应用系统也逐渐向着复杂化、大型化的方向发展。数据库是整个系统的核心,它的设计直接关系系统执行的效率和系统的稳定性。因此在软件系统开发中,数据库设计应遵循必要的数据库范式理论,以减少冗余、保证数据的完整性与正确性。只有在合适的数据库产品上设计出合理的数据库模型,才能降低整个系统的编程和维护难度,提高系统的实际运行效率。虽然对于小项目或中等规模的项目,开发人员可以很容易地利用范式理论设计出一套符合要求的数据库,作为一个包含大型数据库的软件项目,就必须有一套完整的设计原则。 1、规范命名 所有的库名、表名、域名必须遵循统一的命名规则,并进行必要说明,以方便设计、维护、查询。 2、并发控制 设计中应进行并发控制,即对于同一个库表,在同一时间只有一个人有控制权,其他人只能进行查询。 3、全面准确 所涉及的数据库内容应该尽可能全面,字段的类型、长度都应该准确地反映业务处理的需要,所采用的字段类型、长度能够满足当前和未来的业务需要。 4、关系一致 应准确表述不同数据表的相互关系,如一对一、一对多、多对多等,应符合业务数据实际情况。同时应包含是否使用各种强制关系(指定维护关系的各种手段,如强制存在、强制一对一等等)。 5、松散耦合 各个子系统之间应遵循松散耦合的原则,即在各个子系统之间不设置强制性的约束关系。一方面避免级联、嵌套的层次太多;另一方面避免不同子系统的同步问题。子系统之间的联系可以通过重新输入、查询、程序填入等方式建立,子系统之间的关联字段是冗余存储的。 6、适度冗余 数据库设计中应尽量减少冗余,同时应保留适当的冗余。主要应基于下面几点考虑: 为了提高性能:如果数据的记录数较多,执行多表联合查询时会显著降低性能。通过在表中保留多份拷贝,使用单表即可完成相应操作,会显著改善性能。 为实现耦合关系的松弛,需要保留冗余信息,否则当数据记录不同步时,会因为其中一个子系统无法运行而导致整个系统均无法运行。 为备份而冗余,如果其中某些数据或某些子系统不是一直可用,则可以考虑在可用时保存到本系统的数据库中以提高整个系统的可用性。 7、高频分离 将高频使用的数据进行从主表中分离或者冗余存储(如限制信息的检测等),将有助于大幅度提高系统运行的性能。 8、数据库的一致性和完整性 为了保证数据库的一致性和完整性,设计人员往往会设计过多的表间关联,尽可能地降低数据的冗余。但是,表间关联是一种强制性措施,建立后,对父表和子表的插入、更新、删除操作均要占用系统的开销。此外,最好不要用Identify属性字段作为主键与子表关联

您可能关注的文档

文档评论(0)

133****6660 + 关注
实名认证
内容提供者

一直很认真的提供知识服务!

1亿VIP精品文档

相关文档