用PowerDesigner快速创建数据库
用PowerDesigner快速创建数据库
开发工具与关键技术:VS MVC
作者:木林森
撰写时间:2019年 6月 3 日
在用PowerDesigner创建数据库之前,首先要了解PowerDesigner的四种模型,PowerDesigner四种模型分别为:概念模型、面向对象的模型、业务模型和物理模型。下面进行详解:
概念模型:它的学名为Conceptual Data Model,简称CDM模型。主要用来描述表与表之间的关系(表里面的字段一般是一对多、多对一和多对多的关系)
面向对象的模型:它的学名为Objcet Oriented Model,简称OOM模型。主要用于描述业务和操作员之间的关系
业务模型:它的学名为Business Process Model,简称BPM模型。主要用于构建业务流程图。
物理模型:它的学名为Physical Data Model,简称PDM模型。主要用于数据库表的建立,所以在用PowerDesigner创建数据库时用到的就是PDM模型。
PDM模型最常用的就是table(表)、reterence(关系)和view(视图)。那我们来学习一下如何创建吧
首先双击打开软件,你就会看到图1的样子
图1 操作
你可以直接点击Create Model直接创建,如果不小心点击到close关闭掉这个模态框了,别慌,你还可以在软件左上角找到File—New Model就可以创建了,或者使用大多数软件都支持的快捷键Ctrl键+N,这三种创建方式都可以达到一样的效果,至于怎么操作全凭个人喜好!
接着就会弹出另外一个模态框,如图2
图2 操作
在弹出的模态框中按照图2标注的步骤来,就算是新手也不怕啦!
第二步选择的是PDM模型
第四步填写的是自己创建概念模型的名字,建议在名字前加上PDM。例如:PDM-Name
第五步是选择Microsoft SQL Sever2014。
最后点击OK就可以生成一个PDM模型了。
生成PDM模型后,如果不小心删掉了工具栏,可以在导航栏点击View—Toolbox工具栏就会出现了。模型建立后就是在里面添加表格了,在工具栏中点击表格(Table),然后再在空白的地方点击一下,空白的地方就会出现一个表格,可以多次点击,每点击一次就会多一个表格,如果不需要了就点击鼠标右键,那就可以去掉添加表格的功能了,如果建表多余了,可以在该表格中右键—Edit—Delete—选择Delete objects—OK,这样多余的表格就可以删掉了。
接着就是在空白的表格中添加字段了,在空白的表格中双击,弹出一个模态框,如图3:
图3 操作
在Name对应的行填写表格的的名称,最好加上中文,便于以后查找,在Code行命名时一定要使用英文,这个名字是储存在数据库里面的。做完表格的命名后,就是真正意义上的添加字段了,也就是点击第三步切到另一个模态框页面,如图4
图4 操作
首先是添加字段,第一个是表格的主键ID,然后依次就可以添加表格中的其他字段了,每一个列代表的意思在图4中都有备注,Name:是显示的名字,Code:是在数据库中的名字,这里必须要写英文,Data Type:指的是数据类型,括号里面的数字是设置的数值的长度,对应Len,最后的P代表主键,F外键,M是否允许为空。如果想删掉一行的 ,可以点击该行的序号栏,然后点击上面工具栏的×就可以删掉了。或者右键—Edit—Delete。
设置完字段就选择主键ID那行,点击模态框的最左上角的表格,弹出选择框,点击是,再弹出模态框,选择Identity——确认,就可以将主键设置为自增了。最后点击确定,一个完整的表格就弄好了。如果需要添加外键的话,就在工具栏选择连线(Reference),然连接两个表就行,连接的前提是看谁获取谁的主键作为外键。例如:A表需要B表的ID作为外键,就将线从A表指向B表就行。如果有多个表的话,就按照建表的流程一个个添加就行。
建好表后就可以开始最重要的快速创建数据库了。首先在PowerDesigner建表的空白处右键——Properties——弹出模态框,在模态框中,Name行填写数据库名称,此处可以写中文提示,在Code行填写数据库的名字,这里数据库的名字必须为英文字母,然后在Database行,复制Code行的数据库名称到这,最后点确认回到建表页面。
接着就在PowerDesigner的导航栏中点击Database——Generate Database或者点击快捷键Ctrl+G,都会弹出同一个模态框,在模态框中的Directory中选择你要放置的位置(要记住存储的位置,在后面的SQL—2014数据库建立中会用到),在File name中给数据命名,然后点击确认。在这里如果点击确认后,它会弹出一个模态框,如果模态框弹出的是你刚才选择存放的位置,那么就可以点击close。如果弹出的是其他东西,不好意思,你需要重新检查一遍之前的操作和数据类型。
完成上面的的操作,就可以打开Microsoft SQL Sever2014(SQL—2014)了。进入后按照一般的步骤,建立数据库(鼠标移到数据库右键——新建数据库——给数据库命名——选择储存位置(也可以是默认的:C>Program Files>Microsoft SQL Sever>MSSQL12.MSSQLSERVER>MSSQL>DATA)),这里数据库的名字要和前面数据库的名字一样。然后出来刷新数据库,你新建的数据库就可以出现了。
在你新建的数据库上点击展开,然后点击SQL—2014的导航栏的文件——打开——文件,选择上面模态框中的Directory中选择路径,双击数据库文件,它就会变成图5的样子,
图5
确认master那个地方显示的是你刚才保存的那个名字,就可以点击执行,如果执行成功的话,就刷新数据库,你的PowerDesigner创建数据库就完成了,否则的话就请回去检查之前的步骤吧。
注意:如果你在PowerDesigner创建时,表有连线的话,你在数据库添加数据前就需要将它的约束去掉,去掉约束就是将那个灰色的键删掉,注意:不能删掉金色的键,它是表格的主键!。如图6 图6