《如何应用PowerDesigner建立数据库》
开发工具与关键技术:Visual Studio /SQL数据库
作者:肖春庆
撰写时间:2019年05月16日
在项目的开发中,一个好的数据库是开始,数据库的设计决定项目的制作。而且在数据库建立的时候要执行数据库的三范式原则,并且数据库里有四个模型。物理数据模型、面向对象模型、概念数据模型和业务程序模型。为了更好的建立数据库,我们应用PowerDesigner来建立数据库。
安装PowerDesigner软件,此软件版本为16.6版本为英文版本,在安装的时候确定安装的路径,选择Notation符号记法,等待进度条确定安装完成。
模型有什么用处呢?概念数据模型主要用来描述表与表之间的关系(实现一对一、一对多、多对多)。面向对象模型,描述业务和操作员的关系。业务模型应用建立业务流程图。物理模型应用建立数据库表、视图和关系。概念模型(Conceptual Data Model)、物理模型(Physical Data Model)、面向对象模型(Objcet Oriented Model)、业务模型(Business Process Model)等等。
点击文件File选择排版模型model types右边会弹出多种数据模型提供选择。选择需要的模型,并且给它进行命名。确定建立模型默认来到工具栏,应用工具栏来书写我们数据库的内容。里面有标准的工具和自定义的工具等等。选择创建实体类,然后对实体类进行编排,双击实体类来到一个模态框,General给这个实体类表进行命名,为了数据库的严谨性对name和code名字命名时显示的时name可以出现中文名称,但保存到数据库里的code
一定要是英文的状态。然后在Columns建立表头或者字段名称和表一样,Name是用来显示,Code才是最终保存到数据库里的内容。Data Type为数据类型、length为数据的长度、Precision为备注、Primary为是否设置为主键、Foreign Key为是否设置为副键、Mandatory数据是否可以为空。然后根据自己的需求进行书写。
现在要建立一个老板给员工发工资的简单模拟数据库。老板经过确定员工姓名、编号等信息通过工资表给员工确定工资的多少并且给员工发工资。员工通过查询自己的信息查看自己的工资是多少。
正确三张表分别为员工建立员工信息的员工表、老板操作的老板表、记录工资的工资表。老板可以查询员工的信息所以在老板表中要有员工ID做子表进行关联。老板可以操作员工的工资信息,所以工资表在老板表做副键。员工可以查询工资,所以工资表在员工表里为子表。它们的关系是通过副主键ID进行关联。在表与表关系中我们可以Reference参考进行拖动关联。需要注意的是点击Relationship按钮的就把员工和工资表类型起来,在对这一条线进行编写。
数据库里表的命名应该有意义,方便理解建义使用英文单词。表命名的字符不要超过3个单词或者少于22个字母,并且命名时应用的英文单词形式为单数的形式,例如员工表用Employee而不是Employees。在设计字段的时候要严谨,副主键要应用数据信息ID、不使用关键字来命名。
把创建出来的表保存到数据库中,点击右键Properties弹出属性对话框。填写数据库的名称选择设计好的图表,为了数据库的安全性把图标的关系图去掉。把设计好的架构植入到数据库里(SQL Server 2014)执行操作:Database—Generate Database,设置好存储过程导出的目录和文件名。
在数据库里创建一个数据库,选择指定的在PowerDesigner创建的数据信息图表,选择生成脚本语言,打开数据库选择操作的数据库是test,然后点击【执行】执行脚本文件。确定脚本语言的内容为之前设计的数据。命令执行成功后,刷新一下test,我们的数据库就生成啦。注意要在数据库执行图表脚本语言
如何应用PowerDesigner建立数据库
最新推荐文章于 2024-07-18 11:09:45 发布