信息系统整体的领域模型,是对业务中主要对象和对象之间关系的设计和描述,领域模型可以说是一体化数据模型的基础和核心,因为数据库设计和应用程序划分,都依赖于领域模型所表达出来的思想。
领域模型具有如下的特点:
(1)独立于业务领域中的结构知识:领域模型是对业务对象之间的关系的一种结构性描述,通过领域模型,可以清晰的表达业务对象之间的静态关系。比如纳税人和发票,两个都是业务对象,一个纳税人可以有多种发票,一种类型的发票也可以被多个纳税人所拥有,所以他们之间的关系就是多对多的关系。
(2)独立于实现:领域模型并不考虑具体的数据库设计和实现,在领域模型中的一个对象,在具体的实现设计时可能会拆分成多个数据库表。
(3)纯概念:领域模型只是表达业务对象之间的正确关系,是纯概念性,主要目的是指导后续的设计和开发,做为业务理解的指南。
(4)未来可以从利用领域模型,从众多的用例中分离数据模型,指导数据库设计和开发。
以上是我们以一般性地税的业务信息系统为例,根据对信息系统的设计思路,提出的税务领域模型,对该领域模型的具体描述,我们分为以下几个部分:
1.以纳税人为核心的数据模型:反映了围绕在纳税人周围的静态属性和动态行为信息;
2.纳税人服务体系数据模型:反映了各种纳税人服务流程过程中产生的数据和信息;
3.一户式纳税人档案数据模型:反映了围绕在纳税人周围所有信息按照视角分类、归档后的存放方式,体现了对纳税人管理的思路;
4.以税款征收为核心的数据模型:反映税收征管工作的最主要的对象:税款的流动和状态变化规律;
5.以员工为核心的数据模型:反映了围绕在员工周围的各种静态数据和动态行为信息以及绩效信息;
6.以流程为核心的数据模型:反映了以流程为核心的流程环节、权限、绩效等信息;
|