实训 数据库建模工具的使用20120215(商品进销存系统)

时间:2025-02-24

实验四 数据库建模工具的使用

一、实验目的与要求

1.学会使用Sybase公司的PowerDesigner 12建模工具。

2.学会绘制概念模型图(CDM)。

3.学会生成物理模型图(PDM)。

4.学会生成SQL脚本。

二、实验内容与步骤

1.Powerdesigner 12简介

Powerdesigner 12是Sybase公司2006年推出的数据库建模工具,它是一个“一站式”的企业级建模及数据库设计解决方案。PowerDesigner 是结合了下列几种标准建模技术的一款独具特色的建模工具集:通过 UML 进行的应用程序建模、业务流程建模以及市场一流的数据建模。PowerDesigner 12的主要涉及下列七模型:需求模型(RQM, Requirement model);概念数据模型 (CDM, Conceptual Database Model);物理数据模型 (PDM, Physical Database Model);面向对象模型 (OOM, Object Oriented Model);信息流动模型(ILM, Information Liquidity Model);业务程序模型 (BPM, Business Process Model);XML模型(XSM, XML Model)。

2.使用PowerDesigner12环境

在选择新建一个模型后,PowerDesigner12会打开一个工作区间,其开发环境如图4-13所示,Powdesigner12 开发环境主要包括以下几个窗口:

(1)树形模型浏览器:对象浏览器可以用分层结构显示你的工作空间。

(2)输出窗口:显示操作的结果。

(3)结果列表:用于显示生成、覆盖和模型检查结果,以及设计环境的总体信息。

(4)图表窗口:用于组织模型中的图表,以图形方式显示模型中各对象之间的关系。

图4-13 PowerDesigner12 开发环境

3.绘制概念模型图(CDM)

根据对用户的需求分析,商品进销售存系统中的三个实体:

员工实体:主要记录员工的员工号、员工姓名、性别、出生日期、家庭地址、手机号码等属性。

部门实体:主要记录部门的部门编号、部门名称、部门电话等属性。

商品实体:主要记录商品编号、商品名称、进货价、出货价、库存数量等属性。

此外,员工实体和商品实体之间存在一个多对多的销售关系,并记录了销售数量和销售时间。

部门和员工之间存在一个1对多的管理关系。

根据以上要求,我们开始绘制概念模型图(CDM)。

(1)启动PowerDesigner 12。

(2)新建概念模型图CDM(Conceptual Data Model)。选择菜单:File->New,会打开如图4-14所示的窗口,在左边模型选择列中选中Conceptual Data Model,输入模型名称,单击“确定“,即确认创建概念数据模型。在单击“确定”后,将会出现类似如图4-13所示的开发环境。左边的浏览窗口用于浏览各种模型图,右边为绘图窗口,可以从绘图工具栏(Palette)中选择各种符号来绘制E-R图,下方为输出窗口和结果列表窗口,此时可以开始绘制E-R图。

(3)添加实体。选择Palette工具面板中的“实体“(Entity)工具,然后在模型区域单击鼠标左键,即添加了一个实体图符,如图4-15所示。

图4-14 新建概念模型图

图4-15 添加实体

单击鼠标右键或单击面板中Palette工具,使鼠标处于选择图形状态。双击新创建的实体图符,打开实体属性窗口,我们以商品进销存系统为例子,首先输入员工实体名称(Name:员工)和代码(Code:Employee)。注意:Name可以用中文名称,Code的名称只能用英文,而且以后实体、属性中Code的名称不能有重名。

(5)添加实体属性(Entity Attributes)。 在PowerDesigner中,不象标准的E-R图中使用椭圆表示属性,你只要打开“员工”实体属性窗口,进入Attributes属性页就可以添加新的属性,如图4-16所示。单击属性窗口工具栏中Add a Row工具,即在属性实体属性列表中添加了一个属性,同时设置该属性相关信息,Attribute中,主要选项表示的含义如下:

Name:属性名,可以用中文表示,如“员工号”。

Code:属性代码,一般用英文表示,如“EmpID”。

DateType:数据类型,点击旁边的按钮,可以设置具体的数据类型,如图4-17所示。 Domain:域,是适用于多个数据项目的标准数据结构。 当你修正一个域时,你将更新全部与域关联的数据项目。

M:即Mandatory,强制属性,表示属性值是否为空。

P:即Primary Identifer,是否是主标识符,也即主键,表示实体的唯一标识符。

D:即Displayed,表示在实体符号中是否显示。

输入实体的其它属性,我们这里把“员工号”设置为主键,“姓名”、“性别”、“出生日期”设置为不能为空,如图4-18所示。

图4-16 添加属性

对属性列进行更为详细的设置,可以通过双击对应属性列左边箭头,进入Attribute Properties窗口,可以进行更为精确详细的设置,如数据上下限,精度等。比如双击“性别”列左边箭头,打开属性设置的窗口。

在该窗口选择“Standard Checks”选项,即打开如图4-19

所示窗口,在该窗口可以设

置约束条件,该窗口的选项含义如下:

Minimum:设置输入数值的最小值。

Maximum:设置输入数值的最大值。

Default:设置输入数值的默认值。

Format:设置输入数值的格式。

Unit:设置输入数值的单位。

Uppercase:设置输入数值的转换为大写字母。

Lowercase:设置输入数值的转换为小写字母。

Cannot modify:设置输入的数值不能被修改。

List of Values:设置输入数据时可以选择的数值。 …… 此处隐藏:3836字,全部文档内容请下载后查看。喜欢就下载吧 ……

实训 数据库建模工具的使用20120215(商品进销存系统).doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219