摘要:本文主要以超市管理系统为例,讲述了如何使用PowerDesigner,进行数据库逻辑模型和物理模型的设计,并结合使用MS SQL Server2000进行数据库实现。
一、PowerDesigner15.1的下载与安装。
1、下载powerDesigner15.1
登录官方网站www.sybase.com,点击download项,下载powerdesigner15.1。选择中文站点如下图:
下载界面:
2、安装PowerDesigner
双击安装文件,选取协议的语言,选取路径(如图所示为默认路径)
中间需要选择安装的组件等,直到安装结束,重启机器。
二、使用PowerDesigner15.1进行数据库设计
PowerDesigner15.1欢迎界面。
1、业务简介
以下以超市管理系统为例,进行介绍PowerDesigner的使用和设计实现。
超市管理系统的主要功能包含:
1)商品基本设置(商品明细、商品种类,计量单位、存放货架)
2)进货(进货单,进货详单。)
3)销售收银(销售单,销售详单。当插入销售详表数据时,触发器完成修改商品表的商品,数量=数量-销售数量)
4)统计功能(库存盘点、月盈利额)。
2、数据库逻辑模型设计
Create Module建立模型---->Information ----->Logical Data,如下图。
Model name命名为POS。
(1)建实体
设计如图的实体对象,双击可重新命名,并可以添加属性。如下图设计计量单位的属性。(属性如果是主码,选定P)
类型和长度的定义,可以选取,或通过“标准数据类型”面板设计。
(2)实体间的联系
实体间的联系可以使用“RelationShip”工具,在实体间从一方拖到另一方实现。属性面板进行添加。
1)例如:“计量单位”和“商品”间1-n的联系的设计过程
使用RelationShip工具从计量单位实体按下鼠标左键不松开,拖到“商品”实体,再释放左键。就会在两个实体间建立1-n的联系,注意会在n的一方实体内增加了1的一方实体的主键。
建立联系后如下图。
建立联系的实体,属性的变化。(n的一方增加了1的一方的主码)
2)例如在“商品”和“销售单”之间建立N-N的联系(使用n-n的RelationShip工具)
建立多对多的联系后,会产生一个新的关系,该关系加入了两个实体的主码,双击该实体,在其属性面板内可以修改关系名称,和添加新的属性(新关系“销售详单”内包含两方的主码外,需要添加“数量”属性)。
3、物理模型设计
在物理模型设计过程中,主要把逻辑模型内实体和n-n类型的联系,使用“关系”工具实现。
(1)设计所有的关系。
(2)设计关系间的联系。
关系之间的参照。
三、在MS SQL Server2000平台上数据库实现。
(1)在物理模型设计界面内,查看每个关系的SQL语句。
规格表的SQL源码。
商品表的SQL源码
(2)拷贝其SQL语句到查询分析器内进行执行。
总结:通过使用PowerDesigner这个强大的数据库辅助设计软件,可以轻松设计数据库逻辑模型和物理模型,并可以不断地修改完善,并结合自动生成SQL源码,轻松实现在不同的DBMS平台建立数据库。大大提高了数据库设计人员的工作效率。