如何利用PowerDesigner中设计高中生物概念模型型

PowerDesigner概念模型关系
环境PoweDesigne12.5WindowsXP中文版一、概念模型的重要性PoweDeigne是最强大、最优秀的数据建模工具,是Syase公司最伟大的产品。目前最新版本是12.5,从9一直用到现在,对PD的认识也是在逐步加深。常常在工作中,看到大家用PD,都是用来建几个表,实际上是做PDM,上来就干这个,实际上,这么用PD,是对强悍的PD一种侮辱。PD仅仅是这么玩的吗?数据库设计的步骤是什么,难道上来稍稍想一下就搞个pdm出来?下面简单回顾下大学课本里讲述的数据库设计的基本步骤:1、需求分析从系统需求中寻找一些概念性名词,并甄选,并对这些名词相关属性做了解,这部分是人工的,PD做不了什么。2、概念结构设计针对甄选的名词进行分析,找出其中的关系(独立的、一对一、一对多、多对多、继承五种关系),并用E-R图描述出来,这是大学课本的做法。在PD中,这个过程可以用CDM(概念模型)来描述,PDM中实体概念模型表示方式比E-R更清晰,更好。3、逻辑结构设计实际上就是设计表的结构和表之间的主外关系等。这部分在PD中对应的是PDM(物理模型),而PD中的物理模型一般都是直接从概念模型生成的。也就是说,只要你做好概念模型,物理模型就可以自动生成。当然,这种生成结果一般都需要做一些调整和优化。4、物理结构设计有了PDM,数据库的物理设计将不费吹灰之力,直接可以从PDM导出各种数据库系统的建库脚本。5、数据库的建立和测试这个过程也很简单,看看建库脚本的执行就知道了。不合理了重新修改PDM,然后生成sql再来。6、数据库运行和维护。这个一般是DBA的事情了,比如时间长了,数据量大了,在某些列上加上索引,调优等等。从中可以看到,一上来就建PDM,是不合理的。实际上要求对概念模型有个透彻理解了才去做PDM,这种理解可以不画图,但至少是心中有图。做CDM概念模型的好处是交流容易,全世界通用,谁看了都明白。你难道能用PDM的外键关系去看数据关系吗,如果一个表上有多个外键,外键关联像蜘蛛网一样,就晕菜了,谁也看不明白!二、使用PD建立数据库概念模型1、一对一CDM
& 果果文库所有资源均来源于互联网,仅供网友学习交流,若侵犯了您的权益,请联系我们予以删除。
1007&&人浏览
11679&&人浏览
15321&&人浏览
19079&&人浏览
3198&&人浏览
11829&&人浏览
283&&人浏览
12838&&人浏览
134&&人浏览
7976&&人浏览
17693&&人浏览
14503&&人浏览
2578&&人浏览
17479&&人浏览
8565&&人浏览
本文标题:PowerDesigner概念模型关系 链接地址:
copyright@ 2013- Inc. All Rights Reserved 果果文库 版权所有 联系站长: ; 经营许可证编号:浙ICP备号您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
实验1使用PowerDesigner进行概念模型设计.doc 14页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
需要金币:350 &&
你可能关注的文档:
··········
··········
实验1使用PowerDesigner进行概念模型设计实验内容学生信息管理中有如下实体型:学生(student),包括的属性有学号(Sno),姓名(Sname),性别(Ssex),年龄(Sage),身份证号(Sid)课程(course),包括的属性有课程号(Cno),课程名(Cname),学分(Ccredit)学院(department),包括的属性有学院编号(Dno),学院名称(Dname)教师(teacher),包括的属性有教师编号(Tno),姓名(Tname),性别(Tsex),年龄(Tage),参加工作时间(Tworktime)一个学生选修多门课程,一门课程由多个学生选修一个学院有多名学生,一个学生只属于一个学院一门课程可以由多个教师讲授,一个教师可以讲授多门课程一个学院有多名教师,一个教师只属于一个学院一个学院至多有一个正院长,一个正院长只能在一个学院担任正院长职务某课程可以是其他多门课程的先修课程,一门课程至多有一门先修课程student实体General选项卡设置通用属性,Attributes选项卡设置实体包含的属性,Identifiers选项卡设置实体的码,Notes选项卡记录备注信息,Rules选项卡设置规则。General和Attributes选项卡中的内容必须设置,其他内容可以根据需要设置。选择General选项卡,设置该实体的Name属性为student,Code属性与Name属性一致即可。选择Attributes选项卡,设置该实体所包含的属性。Name列设置属性的名称,Code列设置属性的代码,DataType列设置属性的数据类型,Domain列设置属性的域。M和P列设置属性的约束。M列设置属性是强制非空的,属性Sname要求强制非空。P列设置该属性是主键中的属性,属性Sno设置为主键。D列表示该属性被显示。一般在设置实体的属性时,一定要设置实体的主键,如果某个属性被设置为主键中的属性则自动强制非空。Name与Code的区别是:Name供显示使用,Code是之后物理数据模型中表(或字段)的代码。单击Identifiers选项卡,设置实体主、次标识符的定义界面。主标识符指主键,只能有一个,次标识符指其他候选键,可以有多个。主标识符后面的P为选中状态,由于前面已经指定属性Sno为主键,系统会自动创建主标识符并自动命名为Identifier_1。设置属性Sid为候选键。单击工具栏上的AddaRow(添加)按钮,出现一行,系统自动命名为Identifier_2,修改为Sid_u,Name和Code相同即可。设置规则,要求属性Ssex只能取“女”或“男”。在General选项卡中输入规则名为Ssex_r,单击Expression选项卡,输入规则内容。创建course实体按照上面的方法创建course实体。在General选项卡中,设置该实体的Name属性为course,Code属性与Name属性一致即可。Cno为主键,即主标识符。Cname强制非空。创建department实体按照上面的方法创建department实体。在General选项卡中,设置该实体的Name属性为department,Code属性与Name属性一致即可。Dno为主键,即主标识符,Dname为候选键,即次标识符。创建teacher实体按照上面的方法创建teacher实体。在General选项卡中,设置该实体的Name属性为teacher,Code属性与Name属性一致即可。Tno为主键,Tname强制非空,创建规则Tsex_r要求Tsex取值只能是“女”或“男”。设置student和course之间的联系在PowerDesigner中,有Association(实体间的联系)与Relationship(实体间的关系),二者之间的区别是:前者用于m:n联系、多个实体型之间的联系,在转换为PDM(物理数据模型)时对应一个表(另外,也用于自身带有属性的1:n和1:1联系,但在转换为PDM时不对应一个表,而是附加属性);后者用于不带属性的1:n和1:1联系,在转换为PDM时附加属性(1:n在n方附加1方的主键,1:1由DominantRole决定在其中一方附加对方的主键)。student和course之间应该使用Association。单击设计元素面板上的代表Association的图标,将鼠标指针指向设计区域的合适位置,单击鼠标左键,在设计区域中创建一个Association,自动命名为Association_1。双击Association_1,出现Association_1的属性设置界面。在General选项卡中设置Name为sc,code与Name相同即可。选择Attributes选项卡,添加Grade属性。单击设计元素面板上的代表Assoc
正在加载中,请稍后...资源下载powerdesigner概念模型详解
您目前的身份是:游客,无法下载此文档,请先登录。
注意事项从PowerDesigner概念设计模型_文库下载
1亿文档 免费下载
当前位置: &
& 从PowerDesigner概念设计模型
从PowerDesigner概念设计模型
注:本blog上所有随笔均属EagleFish在cnblogs上的原创,欢迎转载,但请注明出处。
/xingyukun/archive//840293.html#840950
CDM是大多数开发者使用PD时最先创建的模型,也是整个数据库设计最高层的抽象。CDM是建立在传统的ER图模型理论之上的,ER图中有三大主要元素:实体型,属性和联系。其中实体型对应到CDM中的Entity,属性对应到CDM中每个
Entity的Attribute,在概念上基本上是一一对应的。但在联系上,CDM有了比较大的扩展,除了保留ER图原有的RelationShip概念之外,还增加了Association,Inheritance两种实体关系,下面就让我们分别看看这些关系的用法和之间的区别(下图中被标红的工具栏按钮就是用来向实体中添加这些关系的)。
另外,在介绍所有这些CDM中的元素之前,笔者先给出一个很简单的CDM图,是对我们最最熟悉的学校场景的一个建模,下文中提到的所有概念在图中都有体现,大家在看下文的时候可以对照着来看:
Word文档免费下载:(下载1-6页,共6页)
从PowerDesigner概念设计模型(CDM)中的3种实体关系说起_IT/计算机_专业资料。从PowerDesigner概念设计模型(CDM)中的3种实体关系说起PD...下面简单回顾下大学课本里讲述的数据库设计的基本步骤: 1、需求分析 从系统需求...三、实体、属性及标识符的表达 介绍 PowerDesigner 概念数据模型以及实体、属性...PowerDesigner中概念数据模型设计_IT/计算机_专业资料。PowerDesigner概念模型本文主要介绍 PowerDesigner 中概念数据模型 CDM 的基本概念。 一、概念数据模型概述 数据...环境PowerDesigner 12.5 Windows XP 中文版 一、概念模型的重要性 PowerDeigner...下面简单回顾下大学课本里讲述的数据库设计的基本步骤: 1、需求分析 从系统需求...PowerDesigner概念模型的 Notation设置在进行数据库设计模型时,分为概念模型设计和物理模型设计两种,概念模型主要是反映真是世界中的业务关系,也就是我们常用的实体 ...2003 Power Designer 实现从概念模型到关系模型的转化郭玉栋 ( 晋中师范高等专科学校 ,山西 晋中 030600) 摘 : 信息化建设高速发展的今天 ,数据库的设计显得非常...Powerdesigner数据库设计 概念数据模型CDM入门资料_其它_高等教育_教育专区。Powerdesigner 数据库设计 概念数据模型 CDM 基本概念 1.1 概念数据模型概述 数据模型是现...PowerDesigner建模设计实例_IT/计算机_专业资料。PowerDesigner建模设计实例 ...? 是从业务合伙人的观点来看业务逻辑和规则的概念 模型,使用一个图表描述程序,...在PowerDesigner 中设计物理模型 2――约束 约束在 PowerDesigner 中设计概念模型在概念模型中主要有以下几个操作和设置的对象:实体(Entity) 、实体属性(Attribute) ...PowerDesigner概念模型物理模型_IT/计算机_专业资料。PowerDesigner概念模型物理模型在PowerDesigner 中设计概念模型在概念模型中主要有以下几个操作和设置的对象:实体(Ent... 上传我的文档
 下载
 收藏
熟悉人力资源各大模块的操作应用,公文写作能力强,对招聘、培训、绩效考核有独到的实操思路,管理和协调能力强
 下载此文档
正在努力加载中...
基于powerdesigner的数据库概念模型
下载积分:3000
内容提示:基于powerdesigner的数据库概念模型
文档格式:PDF|
浏览次数:4|
上传日期: 19:33:04|
文档星级:
全文阅读已结束,如果下载本文需要使用
 3000 积分
下载此文档
该用户还上传了这些文档
基于powerdesigner的数据库概念模型
官方公共微信}

我要回帖

更多关于 数据概念模型设计 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信