UML

PowerDesigner03 概念数据模型(CDM)

2018-07-15  本文已影响46人  乄恰似一种蜕变

索引


CDM 表现数据库的全部逻辑结构,与任何的软件或数据储藏结构无关。
不考虑物理实现细节,只考虑实体之间的关系。
适合于系统分析阶段。

第02步:新建概念数据模型
模型名称可以现在修改,也可以使用默认的模型名称后面再修改,然后点击OK按钮确认。

第03步:在Toolbox(工具箱)中找到Entity(实体)和Relationship(关系)

第04步:在Diagram(图表区)创建Entity

第05步:修改Entity的Name和Code

注意:
    1. 修改General选项卡中的Name和Code
    2. name可以是中文也可以是英文
    3. code必须是英文(数据库的表名)
    4. 修改name的时候code会跟着改变
    5. Comment用来注释对此实体的详细说明

第06步:给Entity添加Attribute(属性)

属性描述:
注意:修改name时code会跟着改变
Name(名称):可以是中文也可以是英文
Code(代码):只能是英文(数据库的字段名)
Data Type(数据类型):不同的数据不同的数据类型
Length(长度):数据类型的长度(合适最好)
Precision(精度):用来表示小数点的位数
M:Mandatory强制属性,表示该属性必填,不能为空
P:Primary Identifer是否是主标识符,表示实体的唯一标识符
D:Displayed显示出来,默认全部勾选
Domain(域):表示属性的取值范围,如可以创建10个字符的地址域

第07步:查看和调整创建好的数据模型
字体太小可以通过Ctrl+鼠标滚轮调整到合适大小
带#号的是实体的主键

第08步:创建一个班级实体,然后用Relationship(关系)关联班级和学生,表示一对多的关系

双击Relationship线,自定义学生与班级Relationship的Name和Code

在Cardinalities中查看班级表与学生表的关系,班级的一端是一条线,学生的一端是三条,代表班级对学生是一对多的关系即one对many的关系

第09步:创建一个教师实体,然后用Relationship(关系)关联教师和学生,表示多对多的关系

双击Relationship·线,自定义老师与学生Relationship的Name和Code

在Cardinalities中查看学生表与老师表的关系,学生的一端是三条线,老师的一端也三条,代表学生和老师是多对多的关系即many对many的关系

综上即可完成最简单的学生,班级,教师这种概念数据模型的设计,需要考虑数据的类型和主标识码,是否为空。关系是一对一还是一对多还是多对多的关系,自己需要先规划好再设计,然后用Power Designer表示出来即可。

班级,学生,教师概念数据模型
上一篇 下一篇

猜你喜欢

热点阅读