数据库设计及实现(PowerDesigner15+MS SQL Server 2000)

 摘要:本文主要以超市管理系统为例,讲述了如何使用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平台建立数据库。大大提高了数据库设计人员的工作效率。

posted @ 2009-11-18 12:18  涛涌四海  阅读(138)  评论(0编辑  收藏  举报