也谈业务建模和数据建模(转)

最近工作比较忙,一直在TTNN潜水,看到大家在讨论业务建模和数据建模,我也一直做这个方向,很感兴趣。我把业务建模和数据建模的关系理一下,这样争论也有个基础。当然其中肯定也有不当之处,请多多指点。 先说业务建模,业务建模一般分两类。第一类是为了解决某个业务问题而建立一个业务模型或者数据模型。第二类是将企业的业务状况、业务流程及用户对业务的分析视角等信息用计算机的语言表示出来。这两类建模从方法到目的都是不同的。第一类,举例来说,对客户信用状况的评价,这需要从业务的角度来考虑反映客户信用状况的因素各占多少比重等等内容,这些是业务人员需要完成的工作,有大量的领域知识在里面。这部分建模的结果有些会反映到信息系统中,有些就只是咨询,反映到用户的日常工作中。第二类,是对企业业务状况的描述,如贷款和抵押品之间是什么关系,与抵押品相关的信息都有那些、产品内部的层级关系,用户分析问题的业务视角等等,这些内容需要业务人员和信息人员共同参与完成,最终体现在信息系统之中也就是开发人员使用的数据表。 对于KPI的建模是属于第一类业务建模,它的重点在于哪些因素会影响KPI,影响的比重有多大。但是计算KPI需要的因素以及对这些因素的数据需求都属于第二类业务建模。 再说数据建模,数据建模也分为两个步骤,第一类是逻辑模型,第二类是物理模型。这两类模型的差别并不是很大。第一类,逻辑模型,也称为实体关系模型(维度建模可以认为是实体关系建模中的一种),是用计算机术语表示出来的业务状况以及业务分析视角。事实上,逻辑模型就是前面提到的第二类业务模型。我们是做信息系统的,所作的东西最终都是要体现在计算机里,所以,第二类业务模型和数据模型之间的距离并不大。第二类,物理模型,是将逻辑模型转化成的物理表,这里会出于性能、效率和易用性等考虑对逻辑模型做一些处理。这些处理在逻辑模型中也存在。将逻辑模型转化为物理模型需要DBA的参与。 而我们在日常工作中提到的业务建模一般是指第一类业务建模,即从业务的角度来设计KPI等内容。我们在日常工作中提到的数据建模一般是指第二类业务建模,也是第一类数据建模。这两类原本就是同一份工作。也许有很牛的公司会将这两部分分开,请完全不懂技术的业务专家来设计这部分。但大部分情况下这部分是需要业务和技术都懂的人来完成。我理解innovate511提到的数据建模应该是这类和业务也直接相关的建模,而不是纯数据的建模。(请innovate511确认。) 我们再看DW和BI,一般DW里不会有第一类业务模型,但是一定会有第一类业务模型需要的数据,也可能有第一类业务模型分析的结果。而BI里可能有第一类业务模型,也可能没有第一类业务模型,例如对数据进行OLAP分析就不一定有第一类业务模型。但是勿庸置疑的是,无论是DW还是BI,它的目的都是为业务服务的。所以说业务驱动BI、DW或者说需求驱动BI、DW都是一定的。但是归根到底,DW和BI都是用来辅助分析的,真正提高企业效益的是使用DW和BI的分析人员。从非技术层面来促进BI成功我的感觉更像是借助BI来提出的管理咨询,而不是信息技术咨询。[@more@]

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8227599/viewspace-932939/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/8227599/viewspace-932939/

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值