发布网友 发布时间:2022-05-05 06:31
共1个回答
热心网友 时间:2023-10-13 01:45
对于同类、同级的分类对象,代码具有排序的功能。数据库每个实体集和联系集都有唯一的表与之对应,表名为实体集和联系集的名称。每个表有多列构成,表和表属性列都应该有明确定义,这些定义信息是构成数据库数据字典的重要内容。当表中属性列值为编码时,要求代码含义必须明确,不能有不一致或发生冲突的地方,所以编码需要有明确的设计,制定统一的编码标准,以方便后期数据库的管理、维护,并为信息共享和交换提供保障。
通常对于编码的设计都是遵循一定的原则,在这些原则的指导下,结合已经有的分类编码体系,进行数据集成平台具体的编码设计。
3.1.3.1 代码的制定和使用原则
(1)凡是有国家标准、行业标准的,一律使用国家标准和行业标准,如行政区划代码、中国河流名称代码等;
(2)在没有国家或是行业标准时,要制定本系统内使用的代码标准;
(3)在标准制定时,如其他数据库已有编码,则要兼顾一致性,编码尽可能采用已有编码或在已有编码基础上改造;
(4)编码要具有唯一性,每一个编码对象仅有一个代码,一个代码只标识一个编码对象;
(5)相对稳定性,编码时代码的位数要留有余地,能在较长的时间里不发生重大的变动;
(6)完整性和扩展性,编码要能比较完整地反映要素的属性和要素间的相互关系,同时编码结构上留有适当的扩充余地。
(7)强制性,代码在使用原则上需要有一定的强制性,凡是欲在本平台进行注册和集成的海洋数据,都应该遵循该设计中的标准。对于采用其他标准的数据在改造成本平台代码标准后才能有效地进行注册和集成。
3.1.3.2 数据编码设计与标准海洋信息网格平台主要涉及的数据包括遥感数据、矢量数据(包括海岸带及近海基础地理数据、海岸带与海涂资源综合调查图集数据、海岸带土地利用和海洋功能区划等)、观测数据三大类。其中遥感数据和观测数据对编码设计的要求并不高,而矢量数据则对编码设计提出了比较高的要求。主要是因为海岸带及近海的矢量数据有陆上研究部门的数据,也有来自于海洋机构的数据,原始数据本身就存在着编码不一致的情况。此外由于各个领域对海岸带的概念不统一,导致不同行业对于相同对象的分类标准不一致,从而出现了编码的不一致问题。这些问题不仅为编码的重新设计提出了高的要求,同时也为数据的最终集成带来了难题。在本小节中,主要侧重的是前一点。
在海岸带及近海矢量数据中,基础地理数据编码和海岸带土地利用编码目前都是采用国家标准,前者主要是采用国家1∶100万和1∶25万地形图的标准分幅、分层和编码,后者采用国土资源部的标准土地类型编码。此外,在海洋领域的分类代码方面已经有的国标、行标有:1∶500,1∶1000,1∶2000的地形图要素分类与代码,专题地图信息分类与代码,中国航海图图式、海洋生物资源种群数据分类与代码、海洋生物环境分类与编码等。