教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 实用文档 >

使用powerdesigner设计数据库教程可视化专业授课资料1(2)

来源:网络收集 时间:2026-09-22
导读: 因此,工程被定义成了一种新的模型,从元模型的层次上看,它和面向对象模型(OOM)、数据模型(CDM、PDM)等等都是等价的。从语义上看,它则是用来管理模型的模型。这样做,加入了很多灵活性,并且可以复用Power De

因此,工程被定义成了一种新的模型,从元模型的层次上看,它和面向对象模型(OOM)、数据模型(CDM、PDM)等等都是等价的。从语义上看,它则是用来管理模型的模型。这样做,加入了很多灵活性,并且可以复用Power Designer许多既有的机制。

3.3 工程主要的特性

支持视图(Diagram):工程支持两种视图,一种叫工程视图(Project Diagram),用来展示模型和文档之间的关系;另一种叫框架矩阵(Framework Matrix),作为一种框架(Framework)来指导工程的建立,以及对工程进行有效的观察和维护。

方便管理和共享:对于团队协作来说,知识库(Repository)是很重要的手段。在Power Designer中虽然可以批量处理文件夹内的一组模型,但单个模型仍然是知识库的管理单元;而工程可以真正作为一个整体存在。

比较与合并(Compare & Merge):可以利用Power Designer现有的框架对工程进行细粒度的比较与合并,不仅在版本管理中必不可少,也会在一些特定的场合中体现出它的价值。

生成报告(Reporting):报告是视图的延伸,也是Power Designer的延伸,以文档的形式呈现,对于特别是像工程这样关注大局的模型来说,也更加的重要。

3.4 新建EStore项目工程

在Power Designer 15的文件菜单中,加入了一个新的命令:新建工程(New Project)。在这个空的工程中,我们可以通过工具栏或右键菜单向工程内添加文档。

3.5 在建立的项目上新增几个文件夹,分别用于需求、概念数据模型、物理数据模型、

面向对象模型等内容的分类存放。

最终效果如图:

注意:本文因是整个EStore项目教程的powerdesigner数据建模部分,因此主要使用到概念数据模型进行设计,并通过概念数据模型生成物理数据模型,并最终生成数据库,其他内容暂不放入此教程。

小技巧:

调色板(Palette)快捷工具栏的显示:

找回PowerDesigner工具栏palette的方法

Tools(工具栏)----------customsize toolbars(自定义工具栏)

------palette(调色板)勾选

工作空间的整理:

在Powerdesigner操作过程中,你会发现随着你创建的项目或模型的增多,

在你的工作空间下可能会堆积了很多过期无用的模型或项目,看上去挺烦。甚

至同一个文件你双击打开几次工作空间下都会增加几个对应的项目或模型。此

时你可以右键点击不想看到的项目或模型,选择“从工作空间分离”,将她排除在你的工作空间之外。

练习任务:完成EStore或学生自己EStore系统的项目建立。

4 概念数据模型以及实体、属性创建

4.1 新建概念数据模型

1) 选择File-->New,弹出如图所示对话框,选择CDM模型(即概念数据模型)建立

模型。也可以在对应文件夹上通过右键来选择建立CDM。

输入我们EStore的第一个数据库(商品信息)名称EStore4后点击确定生成第一个空白的CDM。

2) 完成概念数据模型的创建。以下图示,对当前的工作空间进行简单介绍。

3) 选择新增的CDM模型,右击,在弹出的菜单中选择“特性”属性项,弹出如图所示

对话框。在“General”标签里可以输入所建模型的名称、代码、描述、创建者、版本以及默认的图表等等信息。在“Notes”标签里可以输入相关描述及说明信息。当然再有更多的标签,可以点击 "More>>"按钮,这里就不再进行详细解释。

4.2 创建新实体

1) 在CDM的图形窗口中,单击工具选项版上的Entity工具,再单击图形窗口的空白

处,在单击的位置就出现一个实体符号。点击Pointer工具或右击鼠标,释放Entitiy工具。如图所示

2) 双击刚创建的实体符号,打开下列图标窗口,在此窗口“General”标签中可以输入

实体的名称、代码、描述等信息。

注意,此处的Name用于powerdesigner的界面实现,可以使用容易理解的中文信息,但Code默认是和Name相同的,而Code用于后期代码生成时的命名,因此,注意Code的命名要参考前期指定的数据库命名规范,避免后期生成代码的时候名称不符合规范。

阶段任务:让学生完成余下的Category(产品分类),Item(具体的商品信息),Product(产品),Supplier(供应商)的对应实体的添加。

最终效果:

商品信息 供应商

产品 库存

分类

4.3 添加实体属性

1) 分析产品分类实体,考虑该实体需要的属性有哪些。(一般来说,每个实体最好

都应有一个主键属性,用于索引和查找,并和其他表发生关联,对比较复杂的

实体,描述字段也最好加上,否则仅仅从名称上可能难以理解该对象的真实含

义)

引导学生对余下的4个实体对象进行分析,分别提取出它们的关键属性。

引导学生分析上面5个实体之间的关系,如:

1个产品必然是属于某个产品分类的。

1种具体的商品避让是属于摸个产品的,也必然有一个特定的供应商。

1条库存信息必然是要描述某种具体商品的的库存。

2) 双击产品分类实体,在窗口的“Attribute”选项标签上可以添加属性,如下图所

示。(注意还是要按规范命名Code)。

当然,你也可以使用使用“Model”---> Data Items 菜单,在打开的窗口中显

示已有的数据项的列表,点击 “Add a Row”按钮,创建一行新的数据作为该实体

的属性。

这里的属性,更准确的表述可以为数据项(Data Item)。数据项是信息存储

的最小单位,当它附加在实体上时,就成为了实体的属性。

注意:模型中允许存在没有附加至任何实体上的数据项。

添加完毕后效果如图:

注意:

数据项中的“添加属性”和“重用已有数据项”这两项功能与模型中Data Item的Unique code 和Allow reuse选项有关。

P列表示该属性是否为主标识符(其中分类编号为主标识符);D列表示该属性是否在图形窗口中显示;M列表示该属性是否为强制的,即该列是否为空值。

如果一个实体属性为强制的,那么, 这个属性在每条记录中都必须被赋值,不能为空。

3) 双击其中的一条属性,可以查看和设置修改该属性的具体信息。

相关数据说明如下

这里域的概念在下一个章节中将另外介绍。

4.4 数据项的唯一性代码选项和重用选项

在上面的操作过程中,你也许会发现一个现象,比如名称(Code:Name)这

个属性,在多个实体中都出现过,当你设置完Item商品信息实体中的名称属性

后后,再去设置Invertory供应商实体时,你会发现在输入完Name和Code后,

后面的字段类型等其他信息都一起自动生成了。检查一下生成的信息,和你前面

设置过的Item商品信息实体中的Name属性其实是一样的。而且你可以尝试对它

们进行修改,你也会发现修改其中一处,另一处对应的信息也自动跟新了。

实际上,只要两个数据项Code一样,系统默认情况下是认为这不是两个数

据项,而是一个数据项。因此,系统才会根据前面设置的信息自动生成后面的数

据项。

在上面这个例子中,我们的几个Name属性都正好配置相同,你也许觉得很

方便,但再 …… 此处隐藏:2875字,全部文档内容请下载后查看。喜欢就下载吧 ……

使用powerdesigner设计数据库教程可视化专业授课资料1(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/137171.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)