数据库设计的几点建议
前言
最近在开发ETL,开发过程中发现数据库中设计和处理的一些缺陷,如果能改变这些缺陷,那将更好.
?
缺陷
- 没有录入日期
- 没有修改日期
- 有上面的但是没有使用,或使用了一部分
没有录入日期和修改日期,又不允许动原来的数据库,做增量抽取的难度不是一般的大.
建议
- 每条记录加上 录入日期,修改日期 等时间信息
- 每条记录加上 职责,人员,岗位,部门,公司 等环境信息 (用ID)
- 每条记录加上 变更类型,变更次数,变更日期,数据年龄 等版本信息
加入这些信息后将是可查找,可追溯,也方便二次开发,尤其是ETL的开发.