p; not null,
street char(30) not null,
city char(20) not null,
state char(2) not null,
zip char(5) not null,
phone char(10) ,
fax char(10) ,
primary key (id)
);
完成后,关闭该对话框:在 [Result] 对话框中,单击 [Close]。
现在,就可以从 Interactive SQL 新建数据库了。
新建数据库:
启动 Interactive SQL。
从 [开始] 菜单中,选择 [程序] > [SQL Anywhere 9] > [Adaptive Server Anywhere] > [Interactive SQL]。
使用 ASA 9.0 Sample ODBC 数据源连接到示例数据库。
创建一个空数据库:
执行下面的 SQL 语句,用适当的目录替代语句中的目录。
CREATE DATABASE ''c:\\Temp\\newdemo.db''
提示
要在 Interactive SQL 中执行 SQL 语句,请在 [SQL 语句] 窗格中键入或复制该语句,然后按 F5 键。或者,从 [SQL] 菜单中选择 [执行]。
关闭与示例数据库的连接。
从 [SQL] 菜单中选择 [断开连接]。
连接到新的数据库。
从 [SQL] 菜单中选择 [连接]。
输入 DBA 作为用户 ID
输入 SQL 作为口令
单击 [数据库] 选项卡,然后在 [数据库文件] 框中输入新数据库文件的完整路径和文件名。
单击 [确定]。
使用 read 语句。切记,此语句要求用双引号将文件名引起来。
执行该 SQL 语句:
READ "c:\\Temp\\newdemo.SQL"
可以使用这些基本步骤来修改其它数据库。
小结
--------------------------------------------------------------------------------
此教程仅介绍 PowerDesigner 的一些基本特性。实际上,它可以处理数据库模式的全部设计或修改,其中包括所有的表、视图、索引、引用、触发器和过程。
域
可以使用其它特性大大简化大型数据库的设计任务。例如,可以指定域。域包含特定类型的数据,例如电话号码。域与某种数据类型关联,但域更具体一些。例如,可以创建标识号域。当需要表中的某个标识号时,可以将该列与标识号域关联起来。同时,自动关联所有与该域关联的属性和检查。
域可减少重复性的定义。这样,不仅减少了您的工作量,而且还降低了误用其它类型定义或检查过程的可能性。不应简单地将列标识为一个整数,而是指定该列包含的具体数据类型。该数据类型的所有实例共享相同的定义。
有关详细信息,请参见使用域。
业务规则
业务规则以书面的形式来表达业务运营的方式。例如,the order shipped date must be greater than or equal to the order date(订单交货日期必须晚于或等于订单日期)就是一条业务规则。
业务规则共分为四个类别:
定义 表示对象的固有属性。[定义] 通常用于描述实体。
事实 表示肯定或存在。[事实] 通常用于描述关系。
校验 是给值设定的约束。
公式 用于得出值的计算。
业务规则的使用很方便,因为它们与客户要求数据库执行的任务直接相关。通过记录业务规则并将它们与特定对象关联起来,可以确保数据库执行所需的任务。