一、编码准则
(一) 唯一性原则
确保每个编码仅代表一个特定对象,避免出现一个对象对应多个编码或多个对象共享同一编码的情况。通常,主要属性不完全相应视为不同对象进行处理。
(二) 完整性要求
企业所有对象,包括信息系统涉及的信息,都应进行编码,以保证编码的完整性,杜绝无编码的情况。
(三) 准确性规定
编码的定义和描述必须清晰准确,不能模糊不清。不应为了简化传统工作模式的人工解读而加入大量描述性或易变动的信息。对于易变动的属性,应通过独立的数据项进行描述。
(四) 适应性设计
在设计编码规则时,应从企业全局视角出发,考虑不同使用者的需求,如不同和业务领域的需求。
(五) 继承性与创新性并存
对于已有标准、行业标准的编码,可根据企业实际需求有选择地引用或借鉴。对于企业已广泛使用的编码,在确保符合原则的基础上,可考虑沿用并在此基础上进行优化。
(六) 拓展性考虑
在设计和选择编码结构及容量时,不仅要考虑当前需求,还要为企业未来的业务发展、运营变更及管理升级预留扩展空间。
(七) 稳定性保障
编码应统一且具有一贯性。一旦确定编码规则,就应保持其稳定性,不可随意更改。已使用的编码也不应随意变动,以避免数据混乱和丢失。
(八) 易用性与友兼顾
在满足上述原则和管理要求的前提下,编码应尽可能简短、规则简单,以方便数据的维护和使用。可采用易于记忆的文字、数字或具有暗示及联想性的编码,同时考虑录入的便捷性。
二、编码方法与实践
(一) 编码类型实例
数值编码实例:在信息系统中使用整型等数值类型进行存储,仅使用数字进行编码。
字符编码示例:采用字符型等字符类型进行存储,可使用汉字、字母、数字、符号进行编码。
(二) 编码长度与格式
定长编码:同类数据的编码长度应保持一致。
非定长编码的应用场景(如需使用,应详细说明原因)。
三、具体编码方式举隅
(一) 顺序编码例解
顺序编码是在同一级编码中,按照特定的顺序(升序或降序)进行编码的方式。为增强可读性和扩展性,可预留部分编码空间。
(二) 中翰软件物资编码举例
以四层十一位数字代码为例,说明如下:
示例说明及具体编码(此处仅作演示,不代表实际编码情况)。
四、编码实施要点
在无特殊要求的情况下,各类对象的编码规则应遵循以下要点:
1. 主要使用纯数字或纯字母的字符编码,避免使用符号、汉字及全角字符。
2. 如使用字母作为编码,不论信息系统是否区分大小写,一律采用大写形式。
3. 若采用数字编码,通常保留“0”作为特殊用途,“9”作为其他类别标识。
4. 定长数字编码中,位数不足前需补“0”。
5. 在只需唯一区分数据对象的情况下,可采用无意义的顺序数值编码。
(山东中翰软件有限公司)