- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
rale数据库编程规范.doc
密级
公开()普通(V)秘密()机密()绝密()
Oracle:据库编程规范
Oracle
:据库编程规范
文档编号:〈文档编号(按照文档编码规范)〉 文档归类:〈文档归类〉
作 者:李程扬 创建时间:2005-11-14 修改时间:2005-11-15 版本号:vl. 0 文档传阅:
一、数据库对象创建及命名规范
1、 数据库字段及对象命名规范
数椐库命名规范与PB编程规范对命名方式的约定可相互参照;
命名单词间分隔用下划线[_],尽可能使用与业务相匹配的单词或其缩写;
绝对不允许使用拼音首码及简单数字的命名方式;
Oracle对于对象或字段名称长度有限制,最多31个字符;
2、 字段定义及类型说明
字段定义仅能使用以下类型
date:日期时间类型,存入H期字段的数据若未指明时间,时间缺省 就是[00:00:00];若未指明日期,则日期缺省是[1900-01-01];对于年份 [number (4, 0)]与月份[number (6, 0)]这类数据,一般用number类型定义;
number:数值类型,字段所占空间与每一行数椐相关,即有多少存多 少;要注意其定义小数位是包含在总长度中,如number (12, 2)一一总长 度为12位,其中小数占2位;
char:定长字符串类型,不论字符串信息多少都要占川所定义长度的 空间,不足的部分用空格填充;对于一些更新操作比varchad效率高; 长度限制为255;
varchar2:非定长字符串类型,字符串信息多少就占多少空间,所以 对于此类型数据在存入数据库前要去空格,以防止多余空格造成字段关联 错误;相比char可节省很多存储空间,某种程序上可提高网络传输效率; 长度限制为4000个字符;
clob: 一般存大于4000个字节的字符串信息,如数裾窗口的语法;
blob: 一般存二进制数据,如图片;
对于字符串类型,除数据固定长度字段(如char (1)、SICK_ID),其它情况都 必须使用varchar2类型;
对于number与varchar2类型,在定义时要预留足够的长度,因为这两种类型 都是按实际数据来分配存储空间,这样才能避免数裾需求变长,字段长度修改 造成程序错误(数据窗字段及数值变量小数位定义);
应尽量使用number类型定义代码、状态字段;相比char或varchar2,这可 最大程度地节省空间,并可显著提度检索效率:当然,同类型已定义的字段,
iii. 常见业务字段名称及类型定义如下
字段名
字段中文名
字段类型
说明
sick id
病人ID
char(10)
兼容原有设计
ic card id
就诊卡号
varchar2(30)
兼容原有设计
item code
项目代码
varchar2(14)
兼容原有设计(诊项或药品代码)
Item name
项0名称
varchar2(400)
item spec
项0规格
varchar2(200)
item class
类别
Varchar2(10)
兼容原有设计
item price
单价
number (15, 6)
item unit
单位
varchar2(8)
兼容原有设计
operator
操
varchar2(27)
兼容原有设计
dept code
科室代码
varchar2(8)
兼容原有设计
cost/charges
金额
number(15, 2)
apply no
单据号
varchar2(12)
兼容原有设计
quantity
数量
number (15, 4)
remark
备注
varchar2(4000)
valid flag
有效标志
Number (1, 0)
spell code
拼咅首码
varchar2(100)
wbzx code
五笔首码
varchar2(100)
sequence no
排序号
Number (10, 0)
code
代码
Number (4, 0)
字典代码
class
类别
Number (10, 0)
类别代码
数据库对象定义说明:创建对象时一定要指定是在哪个模式下面 a. 表
e.为兼容原先设计,还是必须使用旧的类型定义; 字段命名约定i.11字段名称不必像PB变量使用前缀来标识其数据类型;字段常用后缀如下
e.
为兼容原先设计,还是必须使用旧的类型定义; 字段命名约定
i.
11
字段名称不必像PB变量使用前缀来标识其数据类型;
字段常用后缀如下
ID/No 表示唯一的序列号标识;其中ID多用于表示对人或物
的标识,即指的是一种标志(如Sick 1D);而No多用于对连续号 或流水号的标识(如单据号App 1 y_No)
Code
Name
Class
Operator
Time
Dept
Flag
Status
表
您可能关注的文档
最近下载
- 三笔字实用教程(汉字书写技能训练)全套教学课件.pptx
- 兵棋推演中的智能决策技术:基于大语言模型的探索与应用.docx VIP
- 3DMine-矿业工程软件-帮助手册说明书.pdf VIP
- 2025年大连星海会展旅游集团有限公司人员招聘笔试备考题库.docx VIP
- 120万吨复合肥项目可行性研究报告.doc VIP
- 初中数学二轮复习 专题1.9 最值问题-利用垂线段、旋转求最值 课件.pptx VIP
- 芳烃部工艺简介.pdf VIP
- 4.2《扬州慢(淮左名都)》课件课件(共46张PPT)统编版高中语文选择性必修下册(含音频+视频).pptx VIP
- CB_T 3253-2013 船用柴油机技术条件.pdf VIP
- 课程与教学论全套教学课件.pptx
原创力文档


文档评论(0)