在PowerDesigner的中如何创建表 ---概念模型

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_44484756/article/details/89884068

在PowerDesigner的中如何创建表 —概念模型

之前有介绍过在PowerDesigner中如何创建模型,而现在来介绍一下在PowerDesigner的概念模型中如何创建表,这些表可以运用到我们的数据库,我们在创建表的时候,实际上就是在创建数据库的表。
对了,我们平时口头上说表叫表,实际上在PowerDesigner中我们称表为实体,一张表就是一个实体。平时说表里面的内容为字段,而在PowerDesigner中我们称为属性。表之间即实体之间会有一对多、多对一、多对多的关系,什么叫做一对多、多对一、多对多呢?
一对多就是一张表可以与多张表相连,多对一就是多张表可以连接同一张表,多对多就是多张表连接多张表。
一、概念模型(Conceptual Data Model,CDM)
概念模型又称CDM概念数据模型,反映的是实体与实体之间的关系。
来看一下创建完模型之后的模样:
在这里插入图片描述
在左边部分是目录,在中间部分是表格,在右边的部分是工具。
如何放实体(表)?
在这里插入图片描述
看上图红色部分我们就可以知道,我们目标是要创建表即实体,而红色圈圈部分的图标很像一张表格,所以无疑就是点击页面的右边的Conceptual Diagram下面的第三个图标,我们单击图标之后就把鼠标移到中间部分即表格里面,然后按鼠标左键之后就会有一张表出现,点击多少次左键就会有多少张表出来。
如何在增加实体(表)的时候不要实体(表)?
假如我们不想要表的时候就可以点击鼠标的右键,点击右键之后再点击左键是没有反应了的。
如何删除我们不要的实体(表)?
当我们想删除多余的表的时候,可以单击我们想删除的那张表,然后按键盘的删除键,弹出提示框再点击OK就成功删除了;也可以点击鼠标的右键,找到Edit然后再找到Delete点击删除。
效果图:
在这里插入图片描述
如何创建实体的名称?
我们双击实体之后就会弹出一个让我们填实体数据的框,如下图
在这里插入图片描述
General是对实体名称的命名
Name是实体的中文名称,
Code是实体的代码名称(英文),
Comment是对实体的一个备注
如何创建实体的属性?
在这里插入图片描述Attributes是对实体属性的创建
点击第一行最左边的表格(箭头位置)就会出来一条数据,这条数据就是用来填写属性的内容。
Name是属性的中文名称,
Code是属性的代码名称(英文),
Data Type是属性的数据类型,
Length是字符串的长度
Domain是一个域
双击第一行数据就会弹出填写详细信息的框,你可以填写数据,也可以双击进去填写,
其中Primary identifier代表主键,Mandatory代表外键,Displayed代表是否为空,
Domain是一个域,也可以叫做一个类
,比如用户ID,教师ID,学生ID等ID,这些ID都属于一个类(域),即ID域。

如何创建域?
在这里插入图片描述
点击Model里面的Domains,然后弹出模态框,填写完就点击OK,这样就创建好域了。
如何设置主键?
设置主键的方法有两种,第一种方法直接在创建属性的时候就点击金钥匙进行设置。
注:在设置主键的时候要把Primary identifier的选框勾上,代表的是主键。
在这里插入图片描述
第二种方法:Identifiers是对实体主键的设置。
在这里插入图片描述
到这里之后,概念数据模型如何创建表(实体)就基本讲完了,大概的主要内容是讲完了的,其实也没有多大复杂的地方,主要是建实体,然后就是填写表里面的内容,包括实体(表)的中文名字和代码(英文)名字(Name、Code),实体的属性【属性的中文名字和英文名字(Name、Code),数据类型(Data Type),字符串的长度(Length)、是否为主/外键(Primary identifier/Mandatory)、是否为空(Displayed)、是否要划分域(Domain)】,设置实体的主键(Identifiers)。
对了,还有一个重要的事,就是实体与实体之间的关系,那么如何连实体之间的关系呢?
我们建好实体之后,点击页面的右边的Conceptual Diagram下面的第五个图标,就是有两张表连在一起的那个图标,可以去看第一张图片(具体操作一样)。然后我们找关系,看我们想要的是一对多,还是多对一,还是多对多的关系。比如拿学生和班级来说,一个班级可以对应多个学生,那么班级就是一,而学生就是多,所以它们的关系就是一对多的关系,那我们就要从一开始连起,如下图:
在这里插入图片描述
当我们把关系连错了怎么办?我们可以双击线的中间即班级-学生,弹出模态框,来进行修改信息,可以修改名字,也可以修改他们之间的关系。
在这里插入图片描述
One-one 一对一
One-mary 一对多
Mary-one 多对一
Mary-mary 多对多

展开阅读全文

没有更多推荐了,返回首页