数据建模词根设计的若干原则(一)

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)参考数据源。参考明细数据的展示样式制定合适的数据类型。结合业务规则制定合理的长度。宁可长不可短。

再就没了,只要做过一次就会觉得很简单,关键是要对业务深入了解。


  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值