第11章 业务规则
什么是业务规则
业务规则表示对数据库特定方面实施的某种形式的限制,比如特定字段说明中的元素和给定关系的特征。业务规则基于机构认知和使用其数据的方式建立。机构认知和使用其数据的方式则是从它运作或展开业务的方式中得出。
说句人话就是使用该数据库的机构自身限定的规则,需要数据库设计人员进行实现。
业务规则类型
只有2种,面向数据库和面向应用程序。
这两种业务规则都实施某种形式的限制且有效维持整体数据完整性,但是它们的区别在于所建立的地点和方式。
面向数据库
面向数据库业务规则规定的限制,可以在数据库的逻辑设计中建立。通过修改各个字段说明元素、关系特征或同时修改这两者,就可以实施给定限制。这些表述限制的语句就是面向数据库业务规则。
面向应用程序
面向应用程序业务规则规定的限制,不能在数据库的逻辑设计中建立,而是必须在数据库的物理设计和数据库应用程序的设计中建立。在后两个环境中,这些限制更为有效、更具意义。
这里只是介绍概念,具体实施就不是数据库设计者该干的事了,所以后面的介绍统一都是介绍面向数据库的业务规则
业务规则的分类
字段特有业务规则
这一类别的业务规则,施加限制的对象是特定字段说明中的元素。
<