| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> 使用PowerDesigner设计数据库保姆级教程 -> 正文阅读 |
|
[大数据]使用PowerDesigner设计数据库保姆级教程 |
使用PowerDesigner设计数据库一、前言
1、powerDesigner设计软件介绍
2、概念数据模型(CDM)概念数据模型描述的是独立于数据库管理系统(DBMS)的实体定义和实体关系定义,在CDM中用来标识实体的属性(Attribute)
3、物理数据模型(PDM)物理数据模型是在概念数据模型的基础上针对目标数据库管理系统的具体化。 PDM的对象:表(Table),表中的列(Table Column),主外键(Primary,Foreign key),参照(reference),索引(index ),视图(View)等 在PDM中用来表示实体属性的是列(Column) 4、CDM和PDM对比
5、数据库设计步骤
二、powerDesigner项目实战1、题目:用powerDesigner创建学生表和班级表和课程表 的CDM(概念数据模型)模型,然后生成PDM(物理数据)模型 和DBMS(数据库管理系统)脚本 ,可视化的word数据库文档 2、数据库
3、CDM(数据概念模型)创建步骤(1)第一步,创建概念数据模型CDM,并对其命名。1、打开PowerDesigner工具,在工具栏点击文件,在打开的菜单栏中,选择第一个选项->建立新模型 2、在建立新模型的窗口,选择第二个模型,在modelname中对模型重新命名,最后点击OK按钮。 (2)第二步,创建域domains,也可以从其他现成的地方拷贝过来。1、在 CDM模型 数据库设计 上点击鼠标右键,选中list of 2、在出现的列表中选中domains,出现如下窗口: 3、domains(域) 4、 在此窗口,添加name、code,code可以不填,让其自动填充 ,并设置数据类型datatype和长度length,设置数据类型和长度是关键 ,后面的实体属性会继承这里的数据类型和长度,最后点击ok按钮进行保存,如下图所示: (3)第三步,创建实体entity。1、在窗口的右上角有一个ToolBox中的conceptual Diagram中有一个四方形的图表,鼠标移上去时会有一个entity的标识,没错,就是它了, 2、点击这个图表,在空白的地方,点击一下就绘出实体entity的图表 3、让鼠标恢复状态,然后双击其中的一个实体,即可对实体进行name和code的命名,命名之后点击应用。点击应用不会关闭当前窗口,点击确定会关闭当前窗口。
(4)第四步,创建实体entity中的属性attribute。1、接着上一个窗口,在entity窗口中,点击属性attribute,在这一栏目里可进行属性的name和code创建,name对应的是中文描述,code对应的数据库字段名称。
2、 如果此时想添加备注,但是列表中并没有备注,可点击菜单栏下,漏斗下带笔 的小图标勾选出备注comment,这时就可以看到备注一栏了。 3、在上图中有一个细节,就是在备注comment之前,有三个字母,每个字母下面有个复选框,这是什么意思呢,
还有一个Identifiers标识符,可以把主键的code拷贝过去,设置这个的好处是,可以在关系图中,一下子就能清楚地看到某个表的主键是哪个,是否有设置。
(5)创建实体entity之间的多对多、一对多关系的关联relationship。几种关系:
1、 现在有三个实体,一个是班级,一个是学生,一个是课程,
2、一对多关系 在右边ToolBox中的conceptual Diagram里有一个提示文字为Raletionship的图标,就是关系的映射,点击这个图标,按住鼠标的左键,从一个实体拖往另一个实体,通常一对多的关系中,从一开始拖这个图标,到多的实体停止这个图标。 然后双击关系这条线,对关系进行编辑,对关系的name和code进行命名。 点击cardinalities栏目,可以对关系重新设置,设置班级和学生的关系是0对N关系,还是1对N关系,最后点击OK按钮保存。 2、多对多关系 从学生开始拖这个图标,到课程的实体停止这个图标。 然后双击关系这条线,对关系进行编辑,对关系的name和code进行命名。 点击cardinalities栏目,可以对关系重新设置,设置课程和学生的关系是1对N关系,还是1对N关系,最后点击OK按钮保存。 (6)第六步,生成PDM模型1、点击Tools然后点Generate Physical Data Model 2、选择mysql5.0版本 建立mysql版本的关系表 (7)第七步,生成DBMS脚本(八)DBMS脚本
(8) 第八步, PowerDesigner将PDM导出生成WORD文档(略)如果需要可以参考:https://blog.csdn.net/tongdengquan/article/details/104615332 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 4:58:49- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |