技术开发 频道

使用PowerDesigner设计数据库

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(订单交货日期必须晚于或等于订单日期)就是一条业务规则。

业务规则共分为四个类别:

定义    表示对象的固有属性。[定义] 通常用于描述实体。

事实    表示肯定或存在。[事实] 通常用于描述关系。

校验    是给值设定的约束。

公式    用于得出值的计算。

业务规则的使用很方便,因为它们与客户要求数据库执行的任务直接相关。通过记录业务规则并将它们与特定对象关联起来,可以确保数据库执行所需的任务。

0