PowerDesigner数据库设计入门
在数据库建模的过程中,PowerDesigner是最常用的工具之一。运用PowerDesigner进行数据库设计,不但让人直观地理解模型,而且可以充分的运用数据库的技术,优化数据库设计。
下面介绍PowerDesigner12.5在数据库设计中的使用。
一,创建项目工程
Step01 启动软件,在Windows 开始——Sybase——Power Designer12.5中单击“PowerDesigner”,启动主程序
Step02 选择“File——New,弹出如下图的对话框,选择”Concept Data Model“(即概念数据模型),在Moder name文本框中输入”信计开发团队网站CDM“,单击”确定“按钮建立模型。
Step03 选择“File——Save“,弹出另存为对话框,选择要保存文件的路径,如下图:
二,建立概念数据模型
1, 创建实体
Step01 在新建项目后,在图像窗口的右侧有个工具箱,将鼠标停在工具箱的某个图标上片刻将显示对应工具的说明,单击工具箱上的“Entiy“ 工具,再单击窗口的空白处,在鼠标单击的位置就出现一个实体符号。单击右键或单击工具箱的”Pointer“工具即可释放“Entity”工具,如下图:
Step02 双击刚创建的实体符号,弹出“实体的属性“对话框,选择”General“选项卡,在Name文本框中输入”Directory“,Comment文本框中输入”文件夹实体“,如下图:
2, 添加属性
Step01 在上面的对话框中,选择“Attributes“属性页。单击最左边第二个按钮”Insert a Row”,添加新的属性。修改Name,DataType,并根据需要给P(打钩表示该属性是主键)D(打钩表示该属性在图形窗口显示)M(打钩表示该属性不能为空)三个复选框打钩
3, 定义属性的标准检查约束
Step01 在图形窗口的左侧“对象浏览器窗口“中,选择”ParentID“如下图:
Step02 双击该节点,弹出“ParentID属性设置”对话框,如下图:
Step03 在以上对话框中,选择“Stand Checks”属性页。设置默认值等
上面窗口的参数含义如下:
参数 | 说明 |
Minimum | 属性的最小值 |
Maximum | 属性的最大值 |
Default | 系统提供的默认值 |
Unit | 单位:如公里,元等 |
Format | 属性的数据显示格式 |
Lowercase | 属性的值全部转换为小写 |
Uppercase | 属性值转换为大写 |
Cannot modify | 该属性一旦赋值就不能再修改。 |
List of Values | 属性的赋值列表,除了列表中的值,不能有其他的值。 |
Label | 属性列表值的标签。 |
4, 定义实体的主,次标识符
Step01 在图形窗口双击某个实体,弹出实体的“属性对话框。选择”Identifier“属性页,进行实体标识符的定义。右键单击”Identifier_1“,如下图:
Step02 在弹出的菜单中选择“Properties…..“,弹出”标识属性“对话框,修改标识符的名称,如下图:
Step03 在以上对话框中,选择“Attribute“选项卡。在这一页中,可以选择某个属性作为标识符。由于我们创建属性时设置了GroupID为主标识符,所以可以看到GroupID显示在表格中,如下图:
5, 类似前面的创建其他实体。
6, 建立联系
Step01 在图形窗口中,选择工具箱中的“Relationship“工具,单击“GroupTB”实体,在按下鼠标左键的同时把光标拖至“FileTB“实体上并释放鼠标左键,这样就在两个实体间建立了名字为relationship_1的联系。
Step02 双击”Relationship_1”。弹出“联系属性设置“对话框,可以在”Name“文本框中修改该联系名,如下图:
Step03 在以上对话框中,选择“Cardinalities属性页。在联系类型中,选择one_ many
并在相应的文本框中输入信息如下:
Step04 类似的添加其他联系
三,生成物理数据模型
Step01 在系统菜单中菜单中选择“Tools——Generate Physical Data Model “弹出PDM Gerneration Options”对话框。在DBMS数据库选择下拉列表中,选择“SQL2005”,如下图:
Step02 在以上对话框中,选择“Detail”选项卡,如下图:
如果选择了“check Model”,模型将会在生成之前被检查;“Save Generation Dependencies”选项决定“PowerDesigner 是否为每个模型对象保存对象识别标签,这个选项主要用于合并由相同的CDM生成的两个PDM。
Step03 在以上对话框中,选择“Selection“选项卡,选择要添加的实体。如图:
Step04 单击”确定“按钮,PowerDesigner开始生成物理数据库模型。完成后,可以看到在左侧对象浏览器窗口中,新添加的物理数据模型。如下图:
Step05 更多关于物理模型的实体的设置参考:http://kb.cnblogs.com/a/1453846/
四,生成数据库建库脚本
生成数据库脚本的过程,又称正向过程。
Step01 选择菜单“Database——Generate Datebase”,弹出数据库生成脚本对话框,在Filename”文本框中输入脚本文件的名称,如下图:
Step02 单击“确定“按钮,PowerDesigner开始生成SQL脚本,完成后弹出”Generated Files“对话框,如下图:
Step03 单击以上对话框的“Edit….”按钮可以编辑生成的脚本,如下图:
五,生成关系数据库
打开SQL Server 2005 运行刚刚生成的SQL脚本,数据库创建成功!