首页 理论教育 地质灾害数据库命名规范

地质灾害数据库命名规范

时间:2023-08-28 理论教育 版权反馈
【摘要】:本课题原始表名称均使用汉字,分别是“斜坡主表”“崩塌主表”“滑坡主表”“泥石流主表”。这在中文Windows操作系统下Access中使用是可以的,但是在Oracle数据库中,表名就是对象名,要在Linux操作系统中传递,使用汉字会产生隐性缺陷,汉字在程序中容易出现乱码,运行结果不可预料。用上述命名方法和数据库生成脚本,在Oracle中创建4*74=296个表,分别对应74个县的4类地质灾害。

地质灾害数据库命名规范

研发工作中经常出现因数据库表、数据库表字段格式不规则而影响开发进度的问题,在后续开发使用原来数据库表时,也会因为数据库表的可读性不够高,表字段规则不统一,造成数据查询、数据使用效率低的问题,所以有必要整理出一套合适的数据库表字段命名规范来解决这些问题。数据表命名规范:采用26个英文字母(区分大小写)和0~9的自然数加上下划线‘_’组成,命名简洁明确,多个单词用下划线‘_’分隔;全部小写命名,禁止出现大写;禁止使用数据库关键字,如name,time,datetime,password等;表名称不应取得太长(一般不超过3个英文单词);表的名称一般使用名词或者动宾短语;用单数形式表示名称。

本课题原始表名称均使用汉字,分别是“斜坡主表”“崩塌主表”“滑坡主表”“泥石流主表”。这在中文Windows操作系统下Access中使用是可以的,但是在Oracle数据库中,表名就是对象名,要在Linux操作系统中传递,使用汉字会产生隐性缺陷,汉字在程序中容易出现乱码,运行结果不可预料。

数据库表命名修改,“斜坡主表”=>“xp”+县(市)编码;崩塌主表=>“bt”+县(市)编码;滑坡主表=>“hp”+县(市)编码;泥石流主表=>“ns”+县(市)编码。这里县(市)编码即地区唯一标识号,加上地区唯一标识号构成的完整表名称在可读性和唯一性上都不会出现问题,如xp510129即表示“大邑县斜坡主表”,bt510129=>大邑县崩塌主表,ns510129=>大邑县泥石流主表,hp510129=>大邑县滑坡主表。(www.xing528.com)

用上述命名方法和数据库生成脚本,在Oracle中创建4*74=296个表,分别对应74个县的4类地质灾害。

数据库表生成所采用的技术手段,可以简单总结为:①在Power Designer中生产出数据库生成脚本,然后在Oracle中运行脚本;②为方便人机交互反复修改脚本,使用开发工具PL/SQL Developer;③在开发桌面安装调整Oracle客户端,运行PL/SQL Developer,新建SQL窗口,调用数据库脚本。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈