posts - 13, comments - 234, trackbacks - 30, articles - 0


目标:
本文主要介绍属性的标准检查约束、如何定义属性的附加检查。

一、定义属性的标准检查约束
标准检查约束是一组确保属性有效的表达式。在实体属性的特性窗口,打开如图所示的检查选项卡。


在这个选项卡可以定义属性的标准检查约束,窗口中每项的参数的含义,如下

参数 说明
Minimum 属性可接受的最小数
Maximum  属性可接受的最大数
Default 属性不赋值时,系统提供的默认值
Unit 单位,如公里、吨、元
Format 属性的数据显示格式
Lowercase 属性的赋值全部变为小写字母
Uppercase 属性的赋值全部变为大写字母
Cannot modify 该属性一旦赋值不能再修改
List Of Values 属性赋值列表,除列表中的值,不能有其他的值
Label 属性列表值的标签

二、定义属性的附加检查
当Standard checks 或Rules 不能满足检查的要求时,可以在Additional Checks选项卡的Server子页上,通过SQL语句中使用%MINMAX%、%LISTVAL%、%RULES%、%UPPER%、%LOWER%几个变量来定义Standard和Rule,如图所示


%MINMAX%、%LISTVAL%、%UPPER%、%LOWER%
在Standard Check中定义的Minimum 和Maximum、List values 、uppervalues、lowervalues

%RULES%
在Rules特性窗口Expression选项卡中定义的有效性规则表达式


待续。

Feedback

#1楼  回复 引用   

2007-04-09 15:44 by sp586[未注册用户]
以前用PD, 表1和表2的主外键关系不能用同一个标识来表示,比如UserID作为表1的主键后,在表2用外键和它关联,就不能在表2中再命名为UserID了,现在新版本如何了?

#2楼  回复 引用 查看   

2007-04-09 16:10 by 肯.索夫特      
现在我用的PD12还是有这个问题

#3楼  回复 引用   

2007-04-09 16:17 by learner[未注册用户]
就缺这方面的知识

好东西,搂住出

#4楼  回复 引用 查看   

2007-04-09 20:38 by Justin      
内容似乎过于简单了,三篇放在一起也就勉强为一篇文章吧。
另外,还是建议以实例方式讲解能更生动一些!

#5楼  回复 引用   

2007-04-09 22:17 by tiandan[未注册用户]
强烈支持楼主继续出教程,我都等不急了,呵呵!~~

#6楼  回复 引用   

2007-04-10 09:30 by 防范发[未注册用户]
楼主
能问一下 我如何定义一个 identity(1,1)
上次没找到 只好在数据库里面手动定义了

3ks

#7楼  回复 引用   

2007-04-10 09:31 by sunday
强烈支持楼主继续出教程,我都等不急了,呵呵!~~

#8楼[楼主]  回复 引用 查看   

2007-04-10 09:46 by KevinYin      
2007-04-10 09:30 by 防范发
楼主
能问一下 我如何定义一个 identity(1,1)
上次没找到 只好在数据库里面手动定义了
----------------------------------------------------------------
你所指的是PDM中的具体实体属性的设置,只需要将identity选项打上勾就可行了。在CDM中只需考虑类型。

#9楼  回复 引用   

2007-04-10 17:59 by yxonline[未注册用户]
@Justin
的确有点简单了。:)
我的想法是
1)先针对于初学者,介绍最基本知识点;
2)然后再通过实例的形式连接起来介绍,有助于巩固。

#10楼  回复 引用 查看   

2007-04-10 18:46 by Justin      
@yxonline
这年头用PD的人似乎越来越少啦,希望你能坚持写下去,按你目前的粒度来看,还有好多东西要写呢,非常支持

#11楼  回复 引用 查看   

2007-04-12 10:18 by KiddLee      
学习中

#12楼  回复 引用   

2007-05-06 20:03 by zym[未注册用户]
请问 Rules是干嘛的
另外,为什么你给的实体有的是黄颜色的,我的都是绿的啊
谢谢

#13楼  回复 引用   

2007-05-11 10:36 by hunter[未注册用户]
双手支持,期待更详细的版本

#14楼  回复 引用   

2007-05-25 15:38 by ЁЖ[未注册用户]
我初学,适合我

#15楼  回复 引用   

2007-08-01 22:27 by 萧山电大[未注册用户]
Additional Check是表达式吗?没有生成工具
不太明白 and and 这样是指要求满足所有条件,即是与操作
可以将and 改为 or某两个条件满足之一

如果需要使用更复杂的规则,在Rules里Expression可以使用表达式了
%RULES%怎么我的没有把在Rules里Expression中的表达引用过来。

可以详细一点讲解RULES吗

#17楼  回复 引用   

2008-02-12 10:56 by zmh[未注册用户]
一楼和二楼:这是概念模型CDM,只要关注每个实体自身的模型准确就够了,我认为在这里不需要考虑太多的具体实现细节,你所谓的主键和外键关系在生成PDM时PD会自动添加的。

#18楼  回复 引用   

2009-06-24 16:50 by 青蛙天涯[未注册用户]
@hunter
我双脚支持!

#19楼  回复 引用 查看   

2009-08-10 11:48 by 伊牛娃      
从第一篇看到这里了

#20楼  回复 引用 查看   

2009-08-14 11:52 by 狼狼      
感谢楼主

#21楼  回复 引用 查看   

2010-09-23 23:07 by 程之恒      
非常好!