##概念 域:可以认为是自定义的数据类型,并可以加一些约束。
作用是 :
- 提高数据质量
- 是数据模型更易于理解和沟通
- 标准化,提高建模效率和模型质量
##用法 定于一个域为AGE
CREATE DOMAIN AGE AS INT2
CHECK(VALUE>0 and VALUE<150);
CREATE TABLE tb_name
(
EMP_SN CHAR(6) NOT NULL,
EMP_AGE AGE,
CONSTRAINT pk PRIMARY KEY(EMP_SN)
);
##使用powerdesigner创建域 ###步骤:
1.new logical model
2.new Domain ###例子 创建AGE域,为int型,取值范围为0~150
- ####创建逻辑模型
- ####创建域
domainTest(上一步新建的工程名) -> new -> Domain
输入域的名字为AGE,类型为Integer,然后在Standard Checks输入取值范围。
此时,AGE的域已经创建完成。 - ####使用新创建的域 创建一个实体,在实体属性中,可以选择属性的类型为AGE了。