PDPowerDesigner傻瓜教程指导数据库建模指南.docx
- 文档编号:14498844
- 上传时间:2023-06-24
- 格式:DOCX
- 页数:16
- 大小:676.68KB
PDPowerDesigner傻瓜教程指导数据库建模指南.docx
《PDPowerDesigner傻瓜教程指导数据库建模指南.docx》由会员分享,可在线阅读,更多相关《PDPowerDesigner傻瓜教程指导数据库建模指南.docx(16页珍藏版)》请在冰点文库上搜索。
PDPowerDesigner傻瓜教程指导数据库建模指南
PowerDesigner操作步骤说明
PowerDesigner操作步骤说明
接下来以PowerDesigner10为例简单介绍一下建立数据模型的步骤
模型设计
设计新的数据模型:
在PowerDesigner中分概要模型设计和物理模型设计2大类。
其中概要模型设计与具体的数据库无关,因此建议在进行模型设计时首先做概要模型设计,然后通过PowerDesigner本身的概念模型和物理模型转换功能生成针对某数据库的物理模型。
主要操作步骤:
1、新建概念模型
2、设置建立概念模型时所需要的各种画板
鼠标右键点击快捷工具栏的空白处,弹出快捷菜单,
选择customers。
。
。
配置自己平常使用的画板。
如下列图中我个人自行配置了经常使用的图形模板mytool,用于流程设计。
3、选择palette中的工程,建立相应的实体关系图。
4、输入实体资料信息,如下列图:
4.1输入总体说明:
说明:
1、NAME为我们日常描述的中文表名,建议采用CODE+实际中文表名的方式处理,主要是便于习惯性排序的查找。
CODE为将来建立到数据库中的表名,一律采用英文字母。
COMMENT为对实体注释
CODE值的编码规那么需参照数据库设计标准中对数据表名的约束。
,这将影响到以后生成的建表脚本。
4.2添加表的属性信息。
说明:
属性名NAME填写相应的中文注释,
代码名填写具体的属性代码――英文字母。
4.3输入属性的取值
双击属性列,进入下界面:
原那么上对固定几个值的字段描述可以采用此页面中的listofvalues属性来列举,
不过一贯的习惯都是在注视中列举属性资料,以便在数据库中的列注释中获取信息。
一般通过此页面中设定属性的缺省值。
4.4输入关系信息及相关资料。
5、
5.1选择displaypreferences设定显示实体的字体以及其他属性。
进入以下界面:
点击MODIFY,进入:
在此处,将实体、关系等相应的字体都设定为宋体,不可采用缺省字体,否那么输出文档为乱码。
另外,假设在模型中增加了注释,那么需要单独设定字体为宋体,否那么输出文档仍然会是乱码。
6、修改模型的总体属性,此局部内容在输出文档时默认作为文档的第一页或〔封面〕。
此步可以通过菜单中MODEL下modelproperties或palette中的title控件来进行修改。
7、
在此界面中,设定输出文档的内容和具体工程的格式及字体。
可以生成WORD文档和HTML两种文档格式。
各选项的输出字体统一设定为宋体。
可以参照设定的物理模型的模板abc.rtp。
8、在实际设计过程中,通过设定package,来划分开各相关的子系统或大的模块,在总的模型中设定子系统间关系。
9、生成物理模型
通过generatephysicaldataModel….将概念模型转化为物理模型,进入如下界面
选择数据库类型,生成相应的物理模型。
10、翻开物理模型,选择database选项下的generatedatabase选项,
弹出以下菜单,generation选项选择scriptgeneration生成相应的脚本,选择ODBCgeneration选项直接生成到ODBC所关联的数据库中。
说明:
(1)、一般来说都是直接生成相应的脚本,然后通过其他途径将表结构建入到相应的数据库中。
(2)
(3)、有的数据库系统中建议不建立主键,而建唯一索引,此种情况下,需要调整keysandindexes页面的信息,其中的indexes项中将primarykey勾上表示将主键采用唯一索引的形式生成脚本。
(4)、在生成脚本的过程中,可能由于没有索引或其他原因导致无法生成建表脚本,此种情况下,可选择options页面,将beforegeneration中的checkmodel不打勾,那么生成脚本时不进行逻辑性校验,那么可以生成建表脚本。
(5)、假设只想生成局部表,那么选择SELECTION页面,在其中选择需要生成脚本的表即可。
(6)、另外,假设只想生成单表脚本,那么可以直接在表的属性中,选择preview项,将脚本拷出即可。
11、
获取已有的模型:
PowerDesigner本身提供了对具体数据库的逆向工程功能,能够将数据库的详细资料导出。
主要步骤:
1、选择逆向工程。
2、选择数据库类型
3、选择ODBC数据源。
4、设定数据源
资料来源选择相应的数据库驱动。
假设没有,选择PBDataDirectOEM相应的驱动。
5.选择要导出的数据资料,包括表、视图、存储过程、触发器等。
注意:
1、导出时,
2、存储过程虽然可以导出,假设根据导出的存储过程建立到数据库中时可能会存在着语法问题,因此对存储过程作为备份工具可以,但不可以作为搭建环境时批量导入存储过程使用。
另外针对面向对象的设计,PowerDesigner提供了常用的分析设计模型,
包括:
Usecasediagram,classdiagram,objectdiagram,collaborationdiagram,sequencediagram,
Statechartdiagram,activitydiagram,compomentdiagram,deploymentdiagram等。
在面向对象的分析设计时可以根据面向对象的开发设计流程分别采用上述各种分析图,建议大家在做系统需求分析的过程中采用相应的模板,以提高通用性。
1、系统整体框架以及功能划分建议采用用例图(USECASEDIAGRAM)。
2、设计系统业务流程的建议采用活动图(ACTIVITYDIAGRAM).
3、涉及到复杂的状态转移的,建议采用状态图(STATECHARTDIAGRAM)
4、另外,建议在较为明了的情况下,根据活动图同时画出相应的序列图(SEQUENCEDIAGRAM)
5、为系统开发设计方便,建议在进行应用程序设计阶段,尽可能先采用类图〔CLASSDIAGRAM〕完成初步的系统框架设计,然后在进行详细的设计开发。
6、在系统较为复杂的情况下可以考虑设计组件图以及部署图。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PDPowerDesigner 傻瓜 教程 指导 数据库 建模 指南