起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 1274|回复: 0

业务元素说明

[复制链接]
发表于 2004-4-6 10:42:12 | 显示全部楼层 |阅读模式
业务元素是Business系统的一个重要特性,用户通过业务语义层,依据业务属性来管理和操控数据。
      虽然业务应用中的大部分数据都是存储在数据库中,但是,这些数据很难按业务逻辑进行管理。导致这一现象的最根本原因,是由于数据库元素本身缺乏业务含义。通过引入业务属性定义,Business Studio为数据库引入了一个业务语义层,通过这一业务语义层,业务人员就可以依据业务属性来管理和操控数据。比如,业务人员可以直接使用“产品类别=五金类”这样的业务描述来寻找业务数据,数据库管理人员也可以直接使用“销售区域=华北”这样的业务描述来分配某一业务员的业务数据范围,在此过程中,业务人员和管理人员根本不需要知道这些数据存储在哪些数据库、数据表、字段和记录。
      一个同类型同含义的数据字段,可能在许多数据表中被重复定义,当这些字段的在应用时需要整体参与处理的时候,操作会变得十分复杂。业务元素可以把相关的字段通过一个标准的定义,来管理这些分布在不同数据表中的所有相关的字段,实现简单的多重语义查询。
      比如一个进销存系统,其中一个商品名称,会在很多数据表中被定义,而它们在各个表中的字段名约定又不尽相同,可以叫品名、商品名称、产品名称、名称等等,如果我们在应用当中要局部和全局的将这些字段进行统一运算的话,通常需要很复杂的SQL来完成。此时,把这些有相同属性和特征的字段定义为“商品名称”这个业务元素,在实现上述功能的时候,只需要针对商品名称这个字段来进行操作,其余的事情可以完全交由系统自动执行。
使用业务元素需要完成三部分的设计:
        定义业务元素
        数据表中字段引用此业务元素
        使用业务元素:从业务功能建模开始,系统在各个部分大量使用了业务元素,例如,业务功能的业务语义策略。
    另外要说明的是:
        业务元素从 1409  版本以后(Studio 的版本号),增加了数据类型,主要是更好的体现语义的概念,例如:1和‘1’是两种情况,不是一回事。
        什么类型的字段引用什么类型的业务元素(系统在引用时,也会自动过滤)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2024-12-22 19:39 , Processed in 0.039880 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表