- 1、本文档共112页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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属性字段作为主键与子表关联
您可能关注的文档
- 工程招标项目-软件项目技术偏离表通用方案.doc
- 智慧电力-GIS数据服务管理平台建设方案.docx
- 智慧电力-电网数据资源管理平台建设方案.docx
- 智慧社区-社区视频监控综合服务平台解决方案.docx
- 智慧社区-社区智能一体化监控平台解决方案.docx
- 智慧社区-社区综合业务管理平台建设方案.docx
- 工程招标项目-技术支持、售后、培训方案通用方案.docx
- 工程招标项目-软件项目工程实施通用方案.docx
- 工程招标项目-项目质量保障方案通用方案.docx
- 乐陵市希森集团有限公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版及答案1套.docx
- 中芯国际集成电路制造有限公司校园招聘模拟试题附带答案详解含答案.docx
- 中芯国际集成电路制造上海有限公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版.docx
- 统编版语文八年级下册期中复习训练题(含答案).docx
- 黑龙江省哈尔滨工业大学附属中学2024-2025年七年级下学期4月月考语文试卷.docx
- 第14课《驿路梨花》课件(共32张PPT).pptx
- 第20课《未选择的路》 课件七年级下册.pptx
- 湖南省长沙市宁乡市2024-2025学年八年级下学期4月期中语文试卷.docx
- 统编版语文九年级下册第23课出师表练习题(含答案).docx
- 河南省许昌地区2024-2025学年七年级下学期期中素质评估语文试卷(含答案).docx
- 个人股权转让协议二零二五年.docx
文档评论(0)