1.关于字段数据类型的确定
(1)根据字段类型分类,逐一确定一般情况下分为以下几大类:
代码类:例如国家代码等,根据编码规则,其字段类型取定常,不留空,一般情况下varchar2(10)左右就够了;
编号类:例如运营商编号等,varchar2字符类型,动态变化,并不占空间,宁可长不可取短,不然技术开发人员要被搞死了;
标识类:例如蓝牙标识,标识类的字段值为0/1,要么为0要么为1,故其字段类型取varchar2(2)即可;
比例率:一般比例/率的值都是带小数的,所以字段类型取NUMBER(3,10),当然可以具体的数据需求,小数位数和整数位数是可以根据需求更改;
价格类:取number(a,b)
金额类:取number(a,b)
指标类:一般为number(a,b),可根据指标值的具体含义定。
数值类;number(6)整数值,如人口数
日期类:date,格式如:YYYY.MM.DD
时间类:datetime 精确到秒
大字段类:例如码流的值,用大字段类型如clob,blob等。因为在oracle中varchar2最大长度为4000
名称类:varchar2,长度根据具体数据明细定
(2)参考数据源。参考明细数据的展示样式制定合适的数据类型。结合业务规则制定合理的长度。宁可长不可短。
再就没了,只要做过一次就会觉得很简单,关键是要对业务深入了解。