网站大量收购闲置独家精品文档,联系QQ:2885784924

oracle-13 章 powerdesigner设计数据库 v10.pptVIP

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PowerDesigner的模型转换关系 PowerDesigner的体系结构 概念数据模型(CDM)建模 概念数据模型也称信息模型,它以实体-联系(Entity-Relationship,简称E-R)理论为基础,并对这一理论进行了扩充,它从用户的观点出发对信息进行建模,主要用于数据库的概念级设计。 为了把现实世界中的具体事物抽象,组织为某个DBMS支持的数据模型,人们常常首先将现实世界抽象为概念世界,然后将概念世界转换为机器世界,也就是说首先把现实世界中的客观对象抽象为实体(Entity)和联系(Relationship),它并不依赖于具体的计算机系统或某个DBMS系统,这样的模型就是CDM;然后再将CDM转换为计算机上某一DBMS所支持的数据模型,这样就是物理数据模型(Pysical Data Model,简称PDM). 概念数据模型的工具栏图标 域的概念 域是一组具有相同数据类型的值的集合。 非负整数 整数 长度小于25字节的字符串集合 [0,1,2,3,4,5,6,7,8,9] [星期一,星期二,星期三,星期四,星期五,星期六,星期日] 大于等于0且小于等于100的正整数 长度为6且全由数字组成的字符串 实数 关于域 一个域定义你能适用于多个数据项目的标准数据结构。 当你修正一个域时,你将更新全部与域关联的数据项目。 当你作任何变化的时候,这导致数据一致化特性比较容易。这样,就可以创建一些自己常用的域,来应用到数据对象上,就不会导致相同的用途,但是数据类型和长度不一致。 创建一个新的域 选择来自菜单栏的模型域。域对话框的列表显示已存在的域。 物理数据模型 CDM反映了业务领域中信息之间的关系,它不依赖于物理实现。只有重要的业务信息才出现在CDM 中。 PDM定义了模型的物理实现细节。例如,所选RDBMS的数据类型特征、索引定义、视图定义、存储过程定义、触发器定义等。PowerDesigner支持CDM和PDM之间的双向工程。 PDM建模除了最基本的数据库建模(如表,列,主键/外键以及关系定义)的支持,还支持触发器(Trigger)和存储过程或函数的建立与优化,并建立它们与业务规则的关系。 用户可以针对选择的RDBMS,进行数据库的优化设计。并且经过PDM的模型校验后,设置生成属性,可以生成SQL脚本,直至通过ODBC直接生成到最终的DBMS中。当然PowerDesigner还支持由DBMS的逆向生成PDM模型,即用户可以选择DBMS中现有的表,生成它们的PDM模型。整个过程都是可以迭代进行,不断完善用户的物理数据库模型 概念模型转换成物理模型 概念模型转换成物理模型 标识符是实体中一个或多个属性的集合,可用来唯一标识实体中的一个实例。CDM中的标识符等价于PDM中的主键或候选键。每个实体都必须至少有一个标识符。 定义实体的标识符 实体之间联系 联系(Relationship)是指实体集之间或实体集内部实例之间的连接。 按照实体类型中实例之间的数量对应关系,通常可将联系4类,即 一对一联系 一对多联系 多对一联系 多对多联系 例如:“学生”实体集与“课程”实体集之间存在多对多联系,这时可以把这两种联系转化成两个一对多联系,在转换过程中,产生一个“选课”实体集,通常称为“中间实体”,在中间实体上可以增加其他属性,如,“成绩”属性等,如图所示。这样,“学生”实体集与“选课”实体集是一对多联系,“课程”实体集与“选课”实体集也是一对多联系,并且这种一对多联系是标定联系。 实体之间联系 域的使用 把域附加到实体属性上 把域附加到数据项上 修改域特性对数据项的影响 建立概念数据模型 分析模型要解决的主要问题 1.描述问题,发现主要实体 系统主要完成管理全国各出版社、作者、著作、稿酬、售书等几方面业务的管理。经过初步分析,可以确立出版社、作者、书店、销售等5个实体,通常这一步很快就可以完成,一般情况下,这样初步勾画的模型可做为与用户交流的第一步。 2. 查询出版管理局使用的表格、文件、报表,完善实体的属性、标识 符等信息与用户初步交流后,从用户提供的表格、文件、报表中,分析信息的来源、处理方法、处理步骤等,存在疑问时,及时与用户沟通,建立业务流程模型。 分析模型要解决的主要问题 3.召开由模型设计人员、用户业务主管组成的模型讨论会 针对已经建立的模型,讨论模型提供的信息能否满足管理工作的需求。 设计人员要汇报这个模型能够实现的最基本、最主要的功能,用户业务主管要 询问主要的管理工作能否完成,过程是否符合管理的要求。 4.管理工作中的主要业务规则 (1)不同的作者出版同样的作品,稿酬不同 (2)书店规格等级不同, 给予它的折扣也不同 (3)要跟踪所有出版社的基本信息 (4)要跟踪作者的基

文档评论(0)

celkhn5460 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档