PowerDesigner16.5创建数据库概念数据模型教程
作者:admin发布时间:2021-10-31分类:软件教程浏览:评论:0
PowerDesigner16.5是英语版本号的,这类数据管理手机软件大伙儿也许也不愿去应用简体中文版版本号,由于有可能简体中文版会发生bug,文中是PowerDesigner16.5建立数据库定义数据库系统汉语文图实例教程,有详尽的汉语文图解读,对大伙儿应用最新版本有非常大益处,期待朋友们可以喜爱。也喜爱上UCBUG这一网址。
1:应用PowerDesigner软件建立数据库
我的PowerDesigner版本号是16.5的,倘若版本号不一样,请自己参照学习培训就可以。(打开软件就是此网页页面,可挑选Create Model,还可以挑选Do Not Show page Again,自主在打开软件后建立还可以!彻底看本人的爱好,在这里我还在后边的学习中没有表明此网页页面。)
2:最先建立定义数据库系统,如下图所示(后边详细介绍一些例如物理学数据库系统这些,因为此手机软件所有是英语的,因此做为一个chinese并不是很懂的,细心的多应用几回就好了。)
请自主想象
数据模型(CDM Conceptual Data Model)
概念模型(PDM,Physical Data Model)
面向对象编程的实体模型(OOM Objcet Oriented Model)
业务模型(BPM Business Process Model)
3:点一下里面的ok,就可以发生下面的图左侧的数据模型1,自身起得数据模型的名称,应用数最多的便是如下图所示的那2个Entity(实体线),Relationship(关联)
4:选定右侧框中Entity这一作用,就可以发生以下这一框架,(必须 特别注意的是撰写name的情况下,code自主补齐,name能够是英语的还可以是全英文的,可是code务必是英语的。)
5: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表明出去,默认设置所有启用
(在这里图中表明name和code的起名方法)
6:设定的主标志符能够在Identifiers(标志符)这一控制模块删掉or加上主标志符。
7:建立好定义数据库系统如下图所示,可是建立好的字体样式不大,阅读者能够按照ctrl键与此同时滚动电脑鼠标的可滚动按键就可以变大简称字体样式,与此同时还可以见到主标志符有一个*号的标示,与此同时也表明出来,name,Data type和length这种由此可见的特性
8:同样建立一个班集体的实体线(必须 需注意的是,点一下完右侧作用的按键后必须 点一下鼠标箭头情况的按键或是右键电脑鼠标就可以,要不然非常容易乱实际操作,这一点留意一下就可以了),随后应用Relationship(关联)这一界面能够联系学员和班集体中间的关联,产生一对多(班集体对学员)或是多对一(学员对班集体)的关联。如下图所示
(必须 特别注意的是点一下Relationship这一按键,就把班里和学员联络起来了,便是一条线,随后双击鼠标这根线开展编写,在General这方面起name和code)
(上边的name和code取好后就可以在Cardinalities这方面查询班集体和同学的关联,能够见到班集体的一端是一条线,学员的一端是三条,意味着班集体对学员是一对多的关联即one对many的关联,点一下运用,随后确认就可以)
9:一对多和多对一训练完也有多对多的训练,如下图实际操作所显示(如果你实际操作几次以后察觉自己早已十分精通的操作此专用工具,是否觉得太棒了),教师实体线和上边详细介绍的一样,自身将name,data type这些改动成自身须要的就可以,达到新项目开发设计要求就可以。(comment是解释说明,自身能够写有关的详细介绍和表明)
(多对多必须特别注意的时自身还可以手动式点一下按键将关联调节称之为多对多的关联many对many的关联,随后点一下运用和明确就可以)
综上所述就可以进行非常简单的学员,班集体,老师这类定义数据库系统的设计方案,必须 考虑到数据信息的类别和主识别码,是不是为空。关联是一对一還是一对多或是多对多的关联,自身要先规划好再设计方案,随后就ok了。
上边是定义数据库系统,下边介绍一下物理学数据库系统,之后常常采用的便是物理学数据库系统
1:开启PowerDesigner,随后点一下File-->New Model随后挑选如下图一样的物理学数据库系统
(物理学数据库系统的姓名自身起,随后选择自己所运用的数据库查询就可以)
(建立好主页面如下图所示,可是右侧的按键和数据模型略微区别,概念模型最常见的三个是table(表),view(主视图),reference(关联));
(电脑鼠标先点一下右侧table这一按键随后在新创建的概念模型点一下,就可以新创建一个表,随后双击鼠标新创建如下图所显示,在General的name和code填入自身须要的,点一下运用就可以),如下图:
(随后点一下Columns,如下图设定,灰常简易,必须 特别注意的便是P(primary外键约束) , F (foreign key外键约束) , M(mandatory强制的,意味着不能为空) 这三个,多看看几次了解其含意。)
(在这里设定学籍号的自增(MYSQL里边的自增是这一AUTO_INCREMENT),班集体序号同样,未作多唠叨!)
(在下面的这一点上对号就可以,就设定好啦自增)
(所有进行后如下图所显示。)
(班集体概念模型同样如下图所显示建立就可以)
(进行后如下图所显示)
上边的设定好如上图所述所显示,随后下边是至关重要的地区,点一下右侧按键Reference这一按键,由于是班集体对学员是一对多的,因此电脑鼠标从学员拉到班集体如下图所显示,学员表将产生变化,学员表里边提升了一行,这方面是班集体表的外键约束做为学员表的外键约束,将班集体表和学员表联络起來。(认真观察就能见到差别。)
(做完上边的实际操作,就可以双击鼠标正中间的一条线,表明如下图,改动name和code就可以)
(可是需要特别注意的是,改动完成后展现的结论却如下图所显示,并没有办法立即像数据模型那般,改动之后表明在中间的那一条线上边,阅读者自身搞清楚就可以,自身还可以应用别的按键填加注解也可。如Text这一按键还可以加上,便捷阅读文章)
(学了多对一或是一对多的关联,下面学习培训多对的关联,同样自身建优秀老师表,这儿不再描述,还记得教师序号自增,建好如下图所显示)
(下边是多对多关联的重要,因为概念模型多对多的原因必须 一个正中间表来联接,如下图,只设定一个字段名,外键约束,自增)
(点一下运用,随后设定Columns,只加上一个字段名)
(这也是设定字段名增长,前边已阐述过好几回)
(设定好后如下图所显示)(必须 特别注意的是有箭头符号的一方是一,无箭头符号的一方是多,即一对多的多对一的原因必须 弄清楚,学员还可以有很多教师,教师还可以有很多学员,因此老师和学生都能够是行为主体,即男/女猪蹄);
(能够见到加上关联之后学员和老师的关系图前后左右出现的转变 )
(详尽的专业知识或是和数据库查询有关的请自主想象,这儿直详细介绍怎样非常好的应用PowerDesigner这一专用工具)
下边将详细介绍数据模型变为概念模型和概念模型变换为数据模型
1:如下图所显示先开启数据模型图,随后点一下Tool,如下图所显示
(打开的界面以下所显示,name和code我已经从数据模型1改为概念模型1了)
(进行后如下图所显示,将自主开启改动的概念模型,必须 特别注意的是这种表的基本数据类型早已自主更改了,并且正中间表发生2个外键约束,即双外键约束,)
(在这儿想象一下,因为我点来点去居然把右边的ToolBox点一下没有了,这儿说一下,便是在view菜单栏的下边ToolBox,点击打开就可以)
(因为我正在应用着电脑上就自动开关机了,也是醉了,再次开启PowerDesigner如下图,自身右键open就可以。)
1:上边详细介绍了数据模型转概念模型,下边介绍一下概念模型转数据模型(如下图点一下实际操作就可以)
(随后发生如下图所显示页面,随后将物理学改动为定义 ,点一下运用确和认就可以)
(点一下确定后将自主开启如下图一样的网页页面,自身观查有什么转变 ,假如变换为oracle的,基本数据类型会产生变化,例如Varchar2这些);
1:下边介绍一下概念模型导出来SQL句子(点一下Database按键的Generate Database或是按ctrl G)
(开启以后如下图所示,改动好存有sql语句的具体位置和转化成文档的名字就可以)
(在Selection中使用必须 导出来的表,随后点一下运用和确定就可以)
(进行之后发生如下图所显示,能够点一下Edit或是close按键)
(此后,就完成了导出来sql语句,就可以到自身特定的部位查询导出来的sql语句了;)
PowerDesigner在之后在新项目开发设计全过程中用于做需求分析报告和数据库查询的设计方案十分的便捷和便捷
你 发表评论:
欢迎- 软件教程排行
- 最近发表