如何设计目录树的数据库

如何设计目录树的数据库,第1张

字段名称 中文名称 数据类型

ID 编号 int

aDept_DeptID 部门代码 char

aDept_DeptName 部门名称 char

其中部门代码每两位(依照自己的情况定)为一级,如:A大学编码:00,B学院编码0001,B学院的C系:000101

还可以有其他一些辅助字段如:

aDept_Parent 是否父节点 char

可以在作一些判断时节省时间

唯一条,树形结构目录,一般是指针对某个范围或某群特定的有着相互联系、影响的主导体和执行体组成的一个表现为树状结构分布的上下、左右等协调合作、领导部署等一系列的结构示意图。

在计算机科学中,树(tree)是一种抽象数据类型(ADT)或是实作这种抽象数据类型的数据结构,用来模拟具有树状结构性质的数据集合。它是由n(n>0)个有限节点组成一个具有层次关系的集合。把它叫做“树”是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。它具有以下的特点:

每个节点有零个或多个子节点;

没有父节点的节点称为根节点;

每一个非根节点有且只有一个父节点;

除了根节点外,每个子节点可以分为多个不相交的子树;

树形数据结构是一类重要的非线性数据结构。树形数据结构在计算机领域中有着广泛应用,如在编译程序中,可用树来表示源程序的语法结构又如在数据库系统中,树形数据结构也是信息的重要组织形式之一。以及在文件管理中,多级目录结构就采用树形数据结构。

扩展资料:

对于大型文件系统,通常采用三级或三级以上的目录结构,以提高对目录的检索速度和文件系统的性能。

多级目录结构又称为树型目录结构,主目录在这里被称为根目录,把数据文件称为树叶,其它的目录均作为树的结点。下图示出了多级目录结构。

在该树型目录结构中,主(根)目录中有三个用户的总目录项 A、 B 和 C。 在 B 项所指出的 B 用户的总目录 B 中, 又包括三个分目录 F、 E 和D,其中每个分目录中又包含多个文件。如 B 目录中的 F 分目录中,包含 J 和 N 两个文件。

为了提高文件系统的灵活性,应允许在一个目录文件中的目录项既是作为目录文件的 FCB,又是数据文件的 FCB,这一信息可用目录项中的一位来指示。例如,在图 6-19 中,用户 A的总目录中,目录项 A 是目录文件的 FCB,而目录项 B 和 D 则是数据文件的 FCB。[2]

参考资料来源:百度百科-树形结构目录

曹泽欣 孙秋菊 王 鹏

(核工业航测遥感中心)

摘 要 本数据中心是基于 MapGIS K9 平台,利用数据中心架构,“搭建”式二次开发技术建立的,实现了地面物化探档案资料(档案成果、野外原始数据)数据库管理、方便快捷的多途径数据查询和档案资料的在线浏览,其中通过“目录树”实现“多源异构”地面物化探档案资料的集成管理和服务是本数据中心的关键所在。

关键词 地面物化探数据 数据中心 数据查询 目录树

1 概述

核工业地面物化探工作开展多年来,积累了海量的数据(物化探成果和野外原始数据)。这些数据是铀矿地学信息的重要组成部分,具有很好的开发、应用潜力。但现阶段,核工业地质档案馆对地面物化探数据管理、服务仍处于传统的人工方式,在档案资料的快速存取、管理和服务等方面,已经不能满足现今工作的需求,制约了铀矿地质事业的进一步发展。

随着计算机、数据库、GIS 技术快速发展,为地面物化探资料数据中心的建立提供了可能。基于MapGIS K9 的数据中心集成开发技术,可解决核工业地面物化探档案资料实际工作中存在的问题,实现地面物化探档案资料管理现代化、馆藏机构标准化、资料管理数字化、档案服务网络化。

2 运行环境

数据中心实现的环境包括硬件、软件环境两个方面。

2.1 硬件环境

(1)地面物化探数据库服务器 1 台,Pentium D2.8G,主存 4G MB,硬盘 1TB;

(2)客户端微机 10 台,Pentium D2.8G,主存 2G MB,硬盘 200GB;

(3)网络设备:网卡、集线器、网线若干。

2.2 软件环境

(1) *** 作系统:Windows2003 Server、Windows XP 及其后续版本;

(2)数据库管理系统:Sql Server2005;

(3)地理信息系统:MapGIS K9;

(4)办公软件:MicroSoft Office 2003、Office2007。

3 建设方案

3.1 实现路线

核工业地面物化探数据中心是基于MapGIS K9平台,利用平台数据中心架构,进行“搭建”式二次开发,其中功能插件开发工具采用 Visual Studio 2005,数据库采用 Sql Server 2005。

3.2 数据组织管理

数据中心的数据可分为:成果数据、野外原始数据和底图3类。其中,成果数据是档案资料,包括报告、图件和矢量数据等;野外原始数据是物化探野外测量的数据;底图是用户和数据中心进行交互的界面,包括中国地理底图、地面物化探工作区和案卷目录、卷内目录。各数据具体的组织管理方式如下表。

表 1 地面物化探数据组织管理方式一览表

3.3 数据查询

数据查询分为:空间查询、属性查询。其中空间查询包含选择图元、行政区划、国际标准分幅和专家查询;属性查询是对底图的属性值进行查询。具体的查询方式如下表。

表 2 地面物化探数据查询方式一览表

3.4 数据服务

“目录树”是数据中心组织、管理和 *** 作数据的场所和工具;通过“目录树”的形式,数据中心可实现“多源异构”的数据管理。

按照地面物化探的不同数据类型,地面物化探数据中心数据来自包含三个不同的数据库,那么,同一案卷号的成果数据、野外数据来源不同,结构差异较大。如何将这些多源异构的数据进行集成管理?数据中心从案卷管理、服务实际出发,以案卷号为主要节点,每个节点包含报告、图件、矢量数据和野外数据“四”个子节点,每个节点包含相对应的数据项,如下图所示。通过多级别、多专题等应用层次,对核工业地面物化探的成果数据(报告、图件、矢量数据)、野外数据进行有效的集成、组织和管理,为用户提供多层次的服务。

在核工业地面物化探数据中心的“目录树”中,并不存放真正的数据,它只保存相应数据项的链接路径以及浏览打开方式。实际应用中,用户可根据所需,在权限范围内旋转浏览数据。

图 1 核工业地面物化探数据中心“目录树”结构图

3.5 数据安全

核工业地面物化探数据中心具有严格的安全保密性,它包含两个方面:数据的安全、用户的安全。

(1)数据的安全。

物化探案卷、卷内目录为内部密级;

物化探档案成果数据为内部密级;

物化探野外数据为内部密级。

(2)用户的安全。

用账号登录;

不能直接接触数据库;

用户分角色,不同角色具有不同访问权限。

4 功能模块设计

该数据中心主要针对核工业地面物化探档案资料的日常管理、服务需求而开发的,是一套适合地质档案馆日常管理、服务使用的管理系统。通过该系统,用户能够方便 *** 作、查询、检索、统计、制作专题图件、打印等;能够查询、统计地面物化探工作区各种基本信息,为管理人员提供所需的各种数据。

表 3 与图 2 说明了该数据中心的模块结构设计与功能划分。

表 3 功能模块划分与描述

5 数据库设计

5.1 数据库概念设计

核工业地面物化探数据库概念结构的实体关系如下图。

图 2 核工业地面物化探数据中心功能结构设计

图 3 核工业地面物化探数据库实体关系图

5.2 数据库中的表及其功能

表 4 核工业地面物化探数据库中的表

6 系统主要功能实现

图 4 核工业地面物化探数据中心主界面图

系统主界面如图 4 所示,分 5 个部分,上部分为菜单栏;左部分为数据中心地图文档窗口;中间窗口为主体部分,用于显示图形和查询结果,图形中红色区块表示为地面物化探工作区;右部分为数据中心目录树,用于多源异构的地面物化探档案资料的集成管理和服务;下部分为 4 种数据查询的窗口,用于档案号、省性质区划、标准图幅和物化探工作方法的查询。

6.1 地图文档 *** 作模块

该模块主要以直观的方式向用户呈现核工业地面物化探工作区(红色区块)在全国的分布特征,并提供了对地图文档的各项基本 *** 作:图形的放大、缩小、漫游、鹰眼、选择图形显示比例尺等。

6.2 数据查询模块

数据查询模块是数据中心的主要模块,用来对地面物化探工作区进行空间和属性查询,分为 6 个小模块,专家查询又细分为两个部分,其中带“*”部分是本系统主要查询手段。查询的结果在地图视图上,以“闪烁”方式显示,并在档案视图上,显示相关的案卷目录,在案卷目录某记录上双击,自动检索到该记录相关的卷内目录。

表 5 数据查询一览表

图 5 数据查询─省行政区划查询

图 6 数据查询─标准分幅查询

图 7 数据查询─档案号查询

图 8 数据查询─物化探方法查询

6.3 地面物化探数据中心

地面物化探数据中心通过“目录树”对多源异构的物化探成果数据(报告、图件、矢量数据)、野外数据进行集中管理、服务,在权限内,允许用户浏览数据中心的档案资料。

图 9 地面物化探数据中心

7 结语

核工业地面物化探数据中心是根据馆藏地面物化探资料现状,结合管理和服务的要求进行开发建设的。在实际测试、应用中,该系统体现出如下特性:①界面友好, *** 作简便,具良好的稳定性;②空间查询功能较齐全,可满足不同用户需求;③图形窗口显示直观,能清楚反映地面物化探工作程度及相关工作区基本信息;④通过“目录树”实现了“多源异构”地面物化探档案资料的集成管理和服务。

该数据中心的建立有助于揭示馆藏地面物化探档案资料的全貌,有助于快速了解全国范围内地面物化探工作程度现状,有助于快速了解某区域相关地面物化探工作开展情况,并快速检索、浏览到相关档案资料成果,为地面物化探档案资料查询检索管理提供了一整套可行的解决方案,为地面物化探档案资料用户提供了一个快速、便捷的查询检索手段,促进了地面物化探档案资料的管理、服务。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9946355.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存