Chinaunix首页 | 论坛 | 博客
  • 博客访问: 92335911
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: Oracle

2008-05-22 17:30:56

来源:

 

十、 关于ALIBABA表的约定

如果使用ALIBABA BZO,设表至少有如下字段:

site VARCHAR2(32)

gmt_create DATE

gmt_modified DATE

如果从IdBizObject继承,则还有一个NUMBER型的列,通常是主键,并与某一个SEQUENCECF 对应;如果从StrIdBizObject继承,则还有一个VARCHAR2型的列。

十一、 列值约定

1. 有固定值列表的列,如status, action, site, 其值取小写;

2. 应尽可能选择数字来代表固定值列表中的值,相应的列定义为NUMBER型;

3. 用CHAR(1)表示布尔值的取大写:“Y”,“N”。

十二、 关于表重复属性的定义

不能有多择一的重复属性列;

对于能多选的重复属性列,如果不做查询列并且重复次数较多,应使用ID_VARRAY代替,如要用作查询列,重复次数多的,应另建一表,次数少的且列值为二择一时,应使用NUMBER类型,加位操作。

十三、 数据修改约定

发现Production环境中数据有误,需要改正的,应在RA TERMINAL上提交数据更新表单,由数据库操作员在当日17时前修改完毕。

数据库更程序更新的结构变动及数据更新,类似处理。

提交SQTT测试需要准备数据或更新结构的,暂时先写入测试请求中,由SQTT同志MAIL(注明测试请求表单链接即可)通过数据库操作员修改数据库。待内部网TEAM增加新的表单后,测试请求分开提交。

十四、 数据库设计流程

在新项目设计阶段会议,应有DBA。在SCHEMA确定以后方可开始编码。

缩写字列表:

payment pymt 
my trade activity mta

特殊字列表:

ACCESS DECIMAL INITIAL ON START 

ADD NOT INSERT ONLINE SUCCESSFUL

ALL DEFAULT INTEGER OPTION SYNONYM

ALTER DELETE INTERSECT OR SYSDATE

AND DESC INTO ORDER TABLE

ANY DISTINCT IS PCTFREE THEN

AS DROP LEVEL PRIOR TO

ASC ELSE LIKE PRIVILEGES TRIGGER

AUDIT EXCLUSIVE LOCK PUBLIC UID

BETWEEN EXISTS LONG RAW UNION

BY FILE MAXEXTENTS RENAME UNIQUE

FROM FLOAT MINUS RESOURCE UPDATE

CHAR FOR MLSLABEL REVOKE USER

CHECK SHARE MODE ROW VALIDATE

CLUSTER GRANT MODIFY ROWID VALUES

COLUMN GROUP NOAUDIT ROWNUM VARCHAR

COMMENT HAVING NOCOMPRESS ROWS VARCHAR2

COMPRESS IDENTIFIED NOWAIT SELECT VIEW

CONNECT IMMEDIATE NULL SESSION WHENEVER

CREATE IN NUMBER SET WHERE

CURRENT INCREMENT OF SIZE WITH

DATE INDEX OFFLINE SMALLINT

CHAR VARHCAR VARCHAR2 NUMBER DATE LONG

CLOB BLOB BFILE

INTEGER DECIMAL

SUM COUNT GROUPING AVERAGE

TYPE

阅读(359) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~