图解利用PowerDesigner创建概念数据模型
的有关信息介绍如下:本篇经验将和大家介绍如何利用PowerDesigner创建概念数据模型,希望对大家的工作和学习有所帮助!
打开PowerDesigner软件,可选择Create Model,也可以选择Do Not Show page Again,自行在打开软件后创建也可以,如下图所示:
首先创建概念数据模型,如下图所示:
概念模型(CDM Conceptual Data Model)
物理模型(PDM,Physical Data Model)
面向对象的模型(OOM Objcet Oriented Model)
业务模型(BPM Business Process Model)
点击上面的OK,即可出现概念模型1,自己起得概念模型的名字,使用最多的就是如图所示的那两个Entity(实体),Relationship(关系),如下图所示:
选中右边框中Entity这个功能,即可出现下面这个方框,(需要注意的是书写name的时候,code自行补全,name可以是英文的也可以是中文的,但是code必须是英文的。),如下图所示:
General中的name和code填好后,就可以点击Attributes(属性)来设置name(名字),code(在数据库中的字段名),Data Type(数据类型) ,length(数据类型的长度),如下图所示:
注:
Name: 实体名字一般为中文如论坛用户
Code: 实体代号,一般用英文如XXXUser
Comment:注释对此实体详细说明。
Code属性代号一般用英文UID DataType
Domain域表示属性取值范围如可以创建10个字符的地址域
M:Mandatory强制属性,表示该属性必填。不能为空
P:Primary Identifer是否是主标识符,表示实体店唯一标识符
D:Displayed显示出来,默认全部勾选
设置的主标识符可以在Identifiers(标识符)这个模块删除or添加主标识符,如下图所示:
创建好概念数据模型如图所示,但是创建好的字体很小,读者可以按着ctrl键同时滑动鼠标的可滑动按钮即可放大缩写字体,同时也可以看到主标识符有一个*号的标志,同时也显示出来了,name,Data type和length这些可见的属性,如下图所示:
同理创建一个班级的实体(需要特别注意的是,点击完右边功能的按钮后需要点击鼠标指针状态的按钮或者右击鼠标即可,不然很容易乱操作,这点注意一下就可以了),然后使用Relationship(关系)这个按钮可以连接学生和班级之间的关系,发生一对多(班级对学生)或者多对一(学生对班级)的关系,如下图所示:
点击Relationship这个按钮,就把班级和学生联系起来了,就是一条线,然后双击这条线进行编辑,在General这块起name和code),如下图所示:
(上面的name和code起好后就可以在Cardinalities这块查看班级和学生的关系,可以看到班级的一端是一条线,学生的一端是三条,代表班级对学生是一对多的关系即one对many的关系,点击应用,然后确定即可),如下图所示:
一对多和多对一练习完还有多对多的练习,老师实体和上面介绍的一样,自己将name,data type等等修改成自己需要的即可,满足项目开发需求即可,如下图所示:
多对多需要注意的时自己可以手动点击按钮将关系调整称为多对多的关系many对many的关系,然后点击应用和确定即可,如下图所示:
综上即可完成最简单的学生,班级,教师这种概念数据模型的设计,需要考虑数据的类型和主标识码,是否为空。关系是一对一还是一对多还是多对多的关系,自己需要先规划好再设计,如下图所示: