数据建模词根设计的若干原则(一)
2017-12-04 23:03
381 查看
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)根据字段类型分类,逐一确定一般情况下分为以下几大类:
代码类:例如国家代码等,根据编码规则,其字段类型取定常,不留空,一般情况下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)参考数据源。参考明细数据的展示样式制定合适的数据类型。结合业务规则制定合理的长度。宁可长不可短。
再就没了,只要做过一次就会觉得很简单,关键是要对业务深入了解。
相关文章推荐
- 关于数据表设计的若干原则
- 数据仓库的模型设计 A. 数据建模方法论 数据仓库模型设计遵循“自顶向下、逐步求精”的设计原则。 模型设计分为三个阶段: 1,概念模型 对业务的范围和使用,从高度上进行抽象概括,也就是划分主题域。 一
- 数据表设计的几个简单原则
- DotNET企业架构应用实践-数据库表记录的唯一性设计的设计兼议主键设定原则
- 面向对象设计原则1 把所有数据封装成类的私有成员
- 数据表设计原则
- 数据建模与数据库设计——基本概念
- 数据建模与框架设计的暂时总结
- Pressman数据设计的原则
- 设计模式——UML建模的重要知识类图关系和基本的设计原则小结
- 数据表的设计原则
- 循序渐进讲解数据表的十二个设计原则
- 数据建模的原则
- 数据库设计原理:数据建模的三个阶段
- 软件架构设计原则和大数据平台架构层
- 数据表的十二个设计原则
- 分布式存储系统设计的若干原则
- 数据库表设计原则
- 数据表的设计原则
- 设计递归数据类型接口的原则