CDM设计步骤.doc_第1页
CDM设计步骤.doc_第2页
CDM设计步骤.doc_第3页
CDM设计步骤.doc_第4页
CDM设计步骤.doc_第5页
免费预览已结束,剩余2页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

例如:在“图书信息系统”中,其基本实体至少有图书、读者、书库、单位 (或部门) 和借还书等5个,每个实体又有多个不同的属性。步骤1:启动PowerDesigner,进入PowerDesigner的操作主界面,如图9.4所示。图9.4 PowerDesigner主界面步骤2:在File菜单中单击New命令,或者单击New (新建) 按钮,屏幕进一步显示如图9.5所示。图9.5 新建项目选择在Model type (模型类型) 框中,可以看到:Business Process Model (BPM业务处理模型) 、Conceptual Data Model (CDM概念数据模型) 、Object-Oriented Model (OOM面向对象模型) 和Physical Data Model (PDM物理数据模型) 等选项。在此,我们选择CDM并按“确定”按钮。步骤3:进入PowerDesigner的CDM操作窗口,如图9.6所示。图9.6 CDM操作窗口在窗口上方横向有一组工具按钮图标,其中有实体的边框、联线、字体加粗、加黑等图标,但最常用的工具图标在Palette工具栏中,包括实体、关系、放大、缩小、移动等26个图标工具。读者用鼠标单击某个图标,再到界面中央单击 (例如,画实体框) ,或拖动 (例如,画实体关系联线) 即可。比如,“图书信息系统”的E-R图有5个基本实体,所以,单击实体图标 (Entity) ,然后在操作界面中单击5下,得到5个实体框并适当布局,如图9.7所示。图9.7 画实体框此时,这5个实体还是空的,其名字可以临时任意选取,并且还没有属性。接下来,要逐步对每个实体的名字及其属性进行定义。步骤4:定义实体。用鼠标双击第一个实体框,打开实体属性定义窗口,如图9.8所示,开始定义实体“图书”。在该窗口中,有许多对实体进行描述的选项卡,用户可以根据需要,对实体的宏观特征进行定义或描述。图9.8 定义实体此例中,对Name栏输入“图书”,在Code处输入“Book”,在Number处输入实体中实例 (记录) 的最大个数“10000000”,它表示图书馆的最大藏书量最大可达一亿册。这个数字的作用,是便于计算并估计数据库服务器的磁盘容量。步骤5:定义属件、属性的约束和算法。单击Attributes按钮,进入定义该实体的属性界面,如图9.9所示。 图9.9 定义属性 图9.10 数据类型选项每一行定义一个属性,包括:属性名称,属性代码,数据类型,使用域、是否强制 (M) 、是否为主键 (P) 以及是否显示属性 (D) 等。属性名称在概念数据模型中显示,但在物理数据模型中忽略。本次操作中,需要定义的属性内容如表9.1所示。表9.1 定义“图书”(Book) 属性序号NameCodeData TypeDomainMPD1图书号Book_NoA10PP2书名Book_NameVA20PP3单价Book_PriceN6,2PP4作者Book_AuthorVA60PP5出版社Book_ConcernVA40PP6出版日期Book_DateDPP7借出标志Book_IDA1PP属性定义完毕,单击“确定”按钮返回。在定义字符类型的时候,可以通过单击“”按钮显示全部类型选项并从中选择,如图9.10所示。步骤6:同理,依次完成其他四个实体的属性定义。如图9.11和表9.29.5所示。 a) b) c) d)图9.11 其他实体的属性设置表9.2 定义“借还书”(Return) 属性序号NameCodeData TypeDomainMPD1借还日期Return_DateDTPP2借还标志Return_IDA1PP表9.3 定义“读者”(Reader) 属性序号NameCodeData TypeDomainMPD1读者号Reader_NoA8PP2姓名Reader_NameVA8PP3证件号Reader_IDVA20PP4电话Reader_PhoneVA18PP5地址Reader_AddressVA50PP6E-mailReader_EmailVA20PP表9.4 定义“书库”(Library) 属性序号NameCodeData TypeDomainMPD1架位号Library_NoA20PP2架位地址Library_AddressVA38PP表9.5 定义“单位”(Unit) 属性序号NameCodeData TypeDomainMPD1单位号Unit_NoVA10PP2单位地址Unit_AddressVA50P3单位电话Unit_PhoneVA18P步骤7:定义关系。当实体及其属性定义完成后,开始定义实体间的关系。在Palette工具栏中选择Relationship图标,在相关联两个实体中的一个实体的图形符号上单击左键,拖动鼠标到另外一个实体释放,就可在两个实体之间建立联系,如图9.12所示。图9.12 定义关系基本关系分为一对一、一对多、多对多三种。连线的开叉一端代表多,不开叉的一端代表一,带小圆圈的端代表可选,即记录可能有也可能没有;带小十字的一端代表强制 (必须有记录) 。步骤8:双击表示联系的图形符号,可打开联系属性定义窗口,其中的General选项卡内容如图9.13 a) 所示。 Name:此联系的名称,可以是中文信息。 Code:此联系的代码,必须是英文。 Comment:对联系的进一步说明,可以是中文信息,也可以为空。 Entity1和Entity2:两个关联实体的名称。Cardinalities选项卡用来填写联系的细节信息,如图9.13 b) 所示。其中: a) b)图9.13 联系属性定义窗口 One Many:联系的类型,如一对一、一对多、多对一、多对多等。 Cardinality:基数,“0,n”表示一个实体可以有0到n个联系实体;“1,1”表示一个实体必须对应另一个实体。 Dependent:依赖关系。表示实体所包含的基本信息必须依赖于另一个实体的基本信息。步骤9:系统所有的实体、属性、关系都定义完毕后,单击“确定”按钮返回CDM主窗口。步骤10:可以在Tools菜单中单击Check Model命令来检查E-R图的错误。检查结果分为没有错误、错误和警告三类:错误是必须要改正的,警告 (例如,一个实体有外键而无主键) 可以改正也可以不改正。若没有错误,则保存此E-R图。至此,“图书信息系统”的概念数据模型CDM已经生成。CDM模型完成的是系统的概要设计,还需要通过PDM模型完成详细设计,并对CDM模型中的E-R图进行检验和修改。有了CDM模型之后,可以利用系统提供的自动转换功能将CDM模型转换成PDM模型,而不需要重新定义。步骤11:选择生成PDM。在Tools菜单中单击Generate Physical Data Model命令,打开物理数据模型设置窗口,如图9.14所示。 Generate Physical Date Model:选中此项,表示生成新的物理数据概念模型。 DBMS:选择数据库类型。例如,选择Sybase AS Anywhere 9。 Name:物理数据模型的名称,例如“图书信息系统物理数据模型”。 Code:物理数据模型的代码,例如“tsgl_pdm”。在Detail选项卡中,可以进行物理数据模型的细节属性设置。图9.14 物理数据模型设置窗口在Selection选项卡,可以选择概念数据模型中已定义的实体。选择完毕后,单击“确定”按钮,开始生成物理数据模型,如图9.15所示。图9.15 生成PDM可以利用

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论