pd(powerdesign)
----------------
CHECK 约束
CHECK 约束通过限制输入到列中的值来强制域的完整性。这与 FOREIGN KEY 约束控制列中数值相似。区别在于它们如何判断哪些值有效:FOREIGN KEY 约束从另一个表中获得有效数值列表,CHECK 约束从逻辑表达式判断而非基于其它列的数据。例如,通过创建 CHECK 约束可将 salary 列的取值范围限制在 $15,000 至 $100,000 之间,从而防止输入的薪金值超出正常的薪金范围。可以通过任何基于逻辑运算符返回结果 TRUE 或 FALSE 的逻辑(布尔)表达式来创建 CHECK 约束。对上例,逻辑表达式为:salary >= 15000 AND salary <= 100000对单独一列可使用多个 CHECK 约束。按约束创建的顺序对其取值。通过在表一级上创建 CHECK 约束,可以将该约束应用到多列上。例如,多列 CHECK 约束可以用来判明 country 列值为 USA 且 state 列值为两个字母值所对应的行。这样就允许在一处同时检查多个条件。

解决方案 »

  1.   

    谢谢,这是数据约束性设计,那建模呢?应该有一个数据库建模吧,一个项目下来,在需求了解后接下来在功能设计上应该要进行数据库设计吧,这时的设计算不算数据库建模??建模应该要如何做好?powerdesign是用于辅助数据建模的吗?还是有其它工具专用于数据建模。数据库的设计在项目中很重要,我很想了解规范的设计过程。很多人在做项目时好象忽略这点了,只是起草一下有什么功能要什么字段再加。不懂是觉得建模不必要还是不会,我是觉得很重要,但不会,呵呵,至少没有真正建模经验,高手们聊点这方面的问题对项目开发很有意义!谢谢楼上兄弟发表,请其它兄弟再来发表意见!!