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

本文以超市管理系统为例,介绍如何使用PowerDesigner15.1进行数据库逻辑与物理模型设计,并结合MSSQLServer2000实现数据库。涵盖下载安装、逻辑模型创建、实体关系设计及SQL源码生成。

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

设计数据库时,对现实世界进行分析、抽象、并从中找出内在联系,进而确定数据库的结构,这一过程就称为数据库建模。它主要包括两部分内容:确定最基本的数据结构;对约束建模。数据库建模的过程:概念模型->逻辑模型->物理模型概念模型的用途:概念模型用于信息世界的建模是现实世界到机器世界的一个中间层次是数据库设计的有力工具数据库设计人员和用户之间进行交流的语言 对概念模型的基本要求: 较强的语义表达能力能够方便、直接地表达应用中的各种语义知识简单、清晰、易于用户理解  逻辑模型:对概念模型的进一步细化,逻辑模型主要包括网状模型、层次模型、关系模型、面向对象模型等 物理模型:是概念数据模型和逻辑数据模型在计算机中的具体表示。该模型描述了数据在物理存储介质上的具体组织结构,不但具体的数据库管理系统相关,同时还具体的操作系统以及硬件有关。 可以通过物理模型直接生成对应数据库SQL,也在此模型上调整对应数据库特有的内容。比如Oracle的表空间等。 对于数据模型的建模,最有名的要数PowerDesignerPowerDesigner是在中国软件公司中非常有名的,其易用性、功能、对流行技术框架的支持、以及它的模型库的管理理念,都深受设计师们喜欢。他的优势在于:不用在使用create table等语句创建表结构,数据库设计人员只关注如何进行数据建模即可,将来的数据库语句,可以自动生成 课程将基于上述理论进行讲解,会讲解理论以及实战,课程涉及内容:数据设计思想1、建模理论2、设计规范数据库建模设计1、逻辑模型2、物理模型3、汽车租赁系统建模实战 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值