欢迎来到天天文库
浏览记录
ID:9876438
大小:2.36 MB
页数:15页
时间:2018-05-13
《powerdesigner数据建模1实验报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《信息系统分析与设计》实验报告实验序号:04 实验项目名称:PowerDesigner数据建模1学 号姓 名专业、班级软件工程1103实验地点计—201指导教师时间2014.10.27一、实验目的1)了解系统分析和建模工具PowerDesigner的基本概念和操作界面。2)了解PowerDesigner的4个模型:业务处理模型(BPM)、概念数据模型(CDM)、物理数据模型(PDM)和面向对象模型(OOM)及其相互关系与作用。3)用PowerDesigner工具进行简单系统分析建模操作。二、实验内
2、容1、绘制E-R图,并转换成PDM模型步骤1:启动PowerDesigner,进入PowerDesigner的操作主界面,如图1所示。图1PowerDesigner主界面步骤2:在File菜单中单击New…命令,或者单击New(新建)按钮,屏幕进一步显示如图2所示。图2新建项目选择在Modeltype(模型类型)框中,可以看到:BusinessProcessModel(BPM——业务处理模型)、ConceptualDataModel(CDM——概念数据模型)、Object-OrientedModel(OO
3、M——面向对象模型)和PhysicalDataModel(PDM——物理数据模型)等选项。在此,我们选择CDM并按“确定”按钮。步骤3:进入PowerDesigner的CDM操作窗口,如图3所示。图3CDM操作窗口在窗口上方横向有一组工具按钮图标,其中有实体的边框、联线、字体加粗、加黑等图标,但最常用的工具图标在Palette工具栏中,包括实体、关系、放大、缩小、移动等26个图标工具。读者用鼠标单击某个图标,再到界面中央单击(例如,画实体框),或拖动(例如,画实体关系联线)即可。比如,“图书信息系统”的E
4、-R图有5个基本实体,所以,单击实体图标(Entity),然后在操作界面中单击5下,得到5个实体框并适当布局,如图4所示。图4画实体框此时,这5个实体还是空的,其名字可以临时任意选取,并且还没有属性。接下来,要逐步对每个实体的名字及其属性进行定义。步骤4:定义实体。用鼠标双击第一个实体框,打开实体属性定义窗口,如图5所示,开始定义实体“图书”。在该窗口中,有许多对实体进行描述的选项卡,用户可以根据需要,对实体的宏观特征进行定义或描述。图5定义实体此例中,对Name栏输入“图书”,在Code处输入“Book
5、”,在Number处输入实体中实例(记录)的最大个数“10000000”,它表示图书馆的最大藏书量最大可达一亿册。这个数字的作用,是便于计算并估计数据库服务器的磁盘容量。步骤5:定义属件、属性的约束和算法。单击Attributes按钮,进入定义该实体的属性界面,如图6所示。图6定义属性图7数据类型选项每一行定义一个属性,包括:属性名称,属性代码,数据类型,使用域、是否强制(M)、是否为主键(P)以及是否显示属性(D)等。属性名称在概念数据模型中显示,但在物理数据模型中忽略。本次操作中,需要定义的属性内容如
6、表1所示。表1定义“图书”(Book)属性序号NameCodeDataTypeDomainMPD1图书号Book_NoA10PP2书名Book_NameVA20PP3单价Book_PriceN6,2PP4作者Book_AuthorVA60PP5出版社Book_ConcernVA40PP6出版日期Book_DateDPP7借出标志Book_IDA1PP属性定义完毕,单击“确定”按钮返回。在定义字符类型的时候,可以通过单击“…
7、”按钮显示全部类型选项并从中选择,如图7所示。步骤6:同理,依次完成其他四个实体的属性定义。如图8和表2~5所示。a)b)c)d)图8其他实体的属性设置表2定义“借还书”(Return)属性序号NameCodeDataTypeDomainMPD1借还日期Return_DateDTPP2借还标志Return_IDA1PP表3定义“读者”(Reader)属性序号NameCodeDataTypeDomainMPD1Reader_NoA8PP2姓名Reader_NameVA8<
8、None>PP3证件号Reader_IDVA20PP4电话Reader_PhoneVA18PP5地址Reader_AddressVA50PP6E-mailReader_EmailVA20PP表4定义“书库”(Library)属性序号NameCodeDataTypeDomainMPD1架位号Library_NoA20PP2架位地址Library_AddressVA38<
此文档下载收益归作者所有