PowerDesigner数据建模1实验报告要点 - 图文

《信息系统分析与设计》实验报告

实验序号:04 实验项目名称:PowerDesigner数据建模1 学 号 实验地点 一、实验目的 1) 了解系统分析和建模工具PowerDesigner的基本概念和操作界面。 2) 了解PowerDesigner的4个模型:业务处理模型 (BPM) 、概念数据模型 (CDM) 、物理数据模型 (PDM) 和面向对象模型 (OOM) 及其相互关系与作用。 3) 用PowerDesigner工具进行简单系统分析建模操作。 计—201 姓 名 指导教师 专业、班级 软件工程1103 时 间 2014.10.27 二、实验内容 1、绘制E-R图,并转换成PDM模型 步骤1:启动PowerDesigner,进入PowerDesigner的操作主界面,如图1所示。 图1 PowerDesigner主界面 步骤2:在File菜单中单击New…命令,或者单击New (新建) 按钮,屏幕进一步显示如图2所示。

图2 新建项目选择 在Model type (模型类型) 框中,可以看到:Business Process Model (BPM——业务处理模型) 、Conceptual Data Model (CDM——概念数据模型) 、Object-Oriented Model (OOM——面向对象模型) 和Physical Data Model (PDM——物理数据模型) 等选项。在此,我们选择CDM并按“确定”按钮。 步骤3:进入PowerDesigner的CDM操作窗口,如图3所示。 图3 CDM操作窗口 在窗口上方横向有一组工具按钮图标,其中有实体的边框、联线、字体加粗、加黑等图标,但最常用的工具图标在Palette工具栏中,包括实体、关系、放大、缩小、移动等26个图标工具。读者用鼠标单击某个图标,再到界面中央单击 (例如,画实体框) ,或拖动 (例如,画实体关系联线) 即可。 比如,“图书信息系统”的E-R图有5个基本实体,所以,单击实体图标 (Entity) ,然后在操作界面中单击5下,得到5个实体框并适当布局,如图4所示。

图4 画实体框 此时,这5个实体还是空的,其名字可以临时任意选取,并且还没有属性。接下来,要逐步对每个实体的名字及其属性进行定义。 步骤4:定义实体。用鼠标双击第一个实体框,打开实体属性定义窗口,如图5所示,开始定义实体“图书”。在该窗口中,有许多对实体进行描述的选项卡,用户可以根据需要,对实体的宏观特征进行定义或描述。 图5 定义实体 此例中,对Name栏输入“图书”,在Code处输入“Book”,在Number处输入实体中实例 (记录) 的最大个数“10000000”,它表示图书馆的最大藏书量最大可达一亿册。这个数字的作用,是便于计算并估计数据库服务器的磁盘容量。 步骤5:定义属件、属性的约束和算法。单击Attributes按钮,进入定义该实体的属性界面,如图6所示。 图6 定义属性 图7 数据类型选项 每一行定义一个属性,包括:属性名称,属性代码,数据类型,使用域、是否强制 (M) 、是否为主键 (P) 以及是否显示属性 (D) 等。属性名称在概念数据模型中显示,但在物理数据模型中忽略。本次操作中,需要定义的属性内容如表1所示。 表1 定义“图书”(Book) 属性 序号 1 2 3 4 Name 图书号 书名 单价 作者 Code Book_No Book_Name Book_Price Book_Author Data Type A10 VA20 N6,2 VA60 Domain M ? ? ? ? P D ? ? ? ?

5 6 7 出版社 出版日期 借出标志 Book_Concern Book_Date Book_ID VA40 D A1 ? ? ? ? ? ? 属性定义完毕,单击“确定”按钮返回。 在定义字符类型的时候,可以通过单击“…”按钮显示全部类型选项并从中选择,如图7所示。 步骤6:同理,依次完成其他四个实体的属性定义。如图8和表2~5所示。 a) b) c) d) 图8 其他实体的属性设置 表2 定义“借还书”(Return) 属性 序号 1 2 Name 借还日期 借还标志 Code Return_Date Return_ID Data Type DT A1 Domain M ? ? P D ? ? 表3 定义“读者”(Reader) 属性 序号 1 2 3 4 5 6 姓名 证件号 电话 地址 E-mail Name Code Reader_No Reader_Name Reader_ID Reader_Phone Reader_Address Reader_Email Data Type A8 VA8 VA20 VA18 VA50 VA20 Domain M ? ? ? ? ? ? P D ? ? ? ? ? ? 表4 定义“书库”(Library) 属性 序号 1 Name 架位号 Code Library_No Data Type A20 Domain M ? P D ?

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4