您好,欢迎进入亚博全站官网有限公司官网!

咨询热线:

400-888-8888

使用PowerDesigner做数据库设计

发布时间:2021-12-03人气:
本文摘要:使用PowerDesigner做数据库设计(一) E-R:实体关系模型--》到差别的数据库,数据库开发人员可以凭据ER图,设计出差别数据库的表。需求分析 提要设计 详细设计 数据库设计PowerDesigner:作用,用来做数据库建模,设计观点模型 物理模型 ,最终都反映到数据库,以及设计的正向和逆向工程导入使用。 美国Sybase公司研制的一种关系型 数据库系统 ,是一种典型的UNIX或WindowsNT平台上客户机/服务器情况下的大型数据库系统。

亚博全站官网

使用PowerDesigner做数据库设计(一) E-R:实体关系模型--》到差别的数据库,数据库开发人员可以凭据ER图,设计出差别数据库的表。需求分析 提要设计 详细设计 数据库设计PowerDesigner:作用,用来做数据库建模,设计观点模型 物理模型 ,最终都反映到数据库,以及设计的正向和逆向工程导入使用。

美国Sybase公司研制的一种关系型 数据库系统 ,是一种典型的UNIX或WindowsNT平台上客户机/服务器情况下的大型数据库系统。Sybase提供了一套 应用法式编程接口 和库,可以与非Sybase 数据源 及服务器集成,允许在多个数据库之间复制数据,适于建立多层应用。系统具有完备的 触发器 、存储历程、规则以及完整性界说,支持优化查询,具有较好的数据宁静性。

Sybase通常与SybaseSQLAnywhere用于客户机/服务器情况,前者作为服务器数据库,后者为客户机数据库,接纳该公司研制的PowerBuilder为开发工具,在我国大中型系统中具有广泛的应用。作为一名使用PowerDesigner的小白,如何快速上手呢,为何强调快速上手,主要因为用不到的时候不愿意主动学习,用到的时候多数是任务紧迫,要在有限的时间内做出设计来。

恐怕这时,连翻书都没有耐心翻下去了。初识PowerDesigner 使用PowerDesigner做数据库设计,主要用到两个大的模型,第一个是CDM,第二个是PDM。使用步骤大略如下,先建立CDM,然后把CDM转化成PDM,最后把PDM转化成数据库sql执行语句,还可以把PDM转化成word可视化数据库文档。

可执行的sql语句和可视化word文档是做设计的最终结果,sql语句用于建立数据库,可视化word文档用于团队成员的相同、开发及后期维护。PowerDesigner工具的亮点就是生成可执行的sql语句、可视化的word数据库文档。能不能快速高效地做出一份数据库设计,关键在于CDM的设计。

视频教程: https://edu.csdn.net/course/detail/31043*观点数据模型CDM先容*CDM是ConceptualDataMode的英文简称,观点数据模型的意思。在CDM中,有几个要素需要熟识一下,第一个是实体entity,第二个是实体entity中的属性attributes,也就是列。

第三个是域domains,域是对属性attributes的归类,可以提前建立域。在设置实体entity中的属性attributes时,先建立好属性的名称name和编码code,然后选择合适的域domains,就可以设定属性的数据类型datatype和长度length。第四个是关系relationship,也就是两个实体之间的关联关系,是一对一的关系,还是一对多的关系,还是多对多的关系。

第五个是关联association,关联是实体的多对多关系,在做数据设计时,一对多时,可以把一存储在多的表中做外键,多对多时,需要另外建一个表举行关联,这就是关联association。在CDM中体现为关联association,用于区别一般的实体。

还遗漏了一个就是标识符identifier就是实体中的主键。*CDM建立,手把手实际操作*第一步,建立观点数据模型CDM,并对其命名。打开PowerDesigner工具,在工具栏点击文件,在打开的菜单栏中,选择第一个选项->建设新模型,在建设新模型的窗口,选择第二个模型,在modelname中对模型重新命名,最后点击OK按钮。图-2第二步,建立域domains,也可以从其他现成的地方拷贝过来。

1) 在 CDM模型 数据库设计 上点击鼠标右键,选中list of,在泛起的列表中选中domains,泛起如下窗口:图-32) 在此窗口,添加name、code,code可以不填,让其自动填充,并设置数据类型datatype和长度length,设置数据类型和长度是关键,后面的实体属性会继续这里的数据类型和长度,最后点击ok按钮举行生存,如下图所示:图-4第三步,建立实体entity。1) 在窗口的右上角有一个悬浮框palette,有一个四方形的图表,鼠标移上去时会有一个entity的标识,没错,就是它了,点击这个图表,在空缺的地方,点击一下就绘出实体entity的图表图-5图-62) 点击悬浮框palette中的箭头pointer图表,让鼠标恢复状态,然后双击其中的一个实体,即可对实体举行name和code的命名,命名之后点击应用。点击应用不会关闭当前窗口,点击确定会关闭当前窗口。

图-7第四步,建立实体entity中的属性attribute。1) 接着上一个窗口,在entity窗口中,点击属性attribute,在这一栏目里可举行属性的name和code建立,name对应的是中文形貌,code对应的数据库字段名称。图-82) 接着为每个字段选择对应的domain,点击domain下的None区域时,会泛起下拉列表,从下拉列表选择合适的domain,domain不存在时,可以再次新增,新增后重新打开窗口再次选择对应的domain。

图-93) 如果此时想添加备注,可是列表中并没有备注,可点击菜单栏下,漏斗下带笔的小图标勾选出备注comment,这时就可以看到备注一栏了。图-10图-114) 在上图中有一个细节,就是在备注comment之前,有三个字母,每个字母下面有个复选框,这是什么意思呢,P是PrimaryIdentifier是否为主键表述的缩写,勾选了P就代表当前被勾选字段是该表的主键。M是Mandatory的缩写,属性值是否允许为空的意思。

D是displayed的缩写,表现是否在实体图形符号中显示该属性。5) 另有一个Identifiers标识符,可以把主键的code拷贝已往,设置这个的利益是,可以在关系图中,一下子就能清楚地看到某个表的主键是哪个,是否有设置。图-12第五步,建立实体entity之间的一对一、一对多关系的关联relationship。

亚博全站官网

几种关系:一对一 一对多 多对一 多对多1) 现在有两个实体,一个是班级,一个是学生,一个班级存在多名学生,一个学生只能在一个班级上课,这就是一对多的关系,在右边悬浮框palette中有一个提示文字为Raletionship的图标,就是关系的映射,点击这个图标,按住鼠标的左键,从一个实体拖往另一个实体,通常是从一对多的关系开始拖这个图标,到多的实体停止这个图标。图-132) 鼠标拖过之后,再次点击箭头pointer图标,恢复鼠标状态,然后双击关系这条线,对关系举行编辑,对关系的name和code举行命名。图-143) 点击cardinalities栏目,可以对关系重新设置,设置班级和学生的关系是0对N关系,还是1对N关系,最后点击OK按钮生存。

图-15第六步,建立实体entity之间的多对多关联association。1) 在实际场景中,一个学生可以选择多个课程,一个课程也可以被多个学生选择,这就是多对多的关系,在右边悬浮框palette中选择association图表,在空缺区域建立一个association,association可以看做是关系变形成的实体,对association极其属性举行命名。图-16图-172) 接着绘制学生和这张关系的关联,在右边悬浮框中,有一个association link图标,这个图标就是代码实体域关联关系之间的毗连,点击这个图标,从实体拖向association,即可建设关系。

至此,观点数据模型cdm的建立已经告一个段落了,你get到了吗? 视频教程: https://edu.csdn.net/course/detail/31043使用PowerDesigner做数据库设计(一)初识PowerDesigner*观点数据模型CDM先容*。


本文关键词:使用,PowerDesigner,做,数据库,设计,亚博全站官网,使用

本文来源:亚博全站官网-www.9daonet.cn


400-888-8888