第6章数据库设计(2016春)讲述.ppt

  1. 1、本文档共125页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章数据库设计(2016春)讲述

* * 实例分析 [例6.6] 将[例6.2]设计的New Century唱片公司信息管理系统的ER图转换为关系模式,并画出相应的关系图。 * * 音乐人 唱片 歌曲 乐器 电话号码 NO. 乐器名 音乐基调 地址 姓名 演奏 格式 出版日期 唱片标题 作者 标题 唱片标识码 制作 完成 有 n 1 1 n n m n m * * * *   [例6.7] 将[例6.3]中设计的教师和研究生科研档案管理系统的ER图转换为关系模式,并画出相应的关系图。 实例分析 * * n m m m 1 1 n n n 项目 研究生 专业 教师 论文 科研档案管理ER图 参加 指导 发表 参加 属于 发表 编号 名称 成果 学号 姓名 专业代码 专业名称 教师编号 教师姓名 论文编号 论文名称 级别 刊物 n n m 排名 排名 排名 排名 * * * * UML与数据库设计 * * 统一建模语言 Unified Modeling Language (UML)又称统一建模语言或标准建模语言,是始于1997年一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持。 面向对象的分析与设计方法的发展在80年代末至90年代中出现了一个高潮,UML是这个高潮的产物。 * * 作为一种建模语言,UML的定义包括UML语义和UML表示法两个部分。 (1) UML语义:描述基于UML的精确元模型定义。元模型为UML的所有元素在语法和语义上提供了简单、一致、通用的定义性说明,使开发者能在语义上取得一致,消除了因人而异的最佳表达方法所造成的影响。此外UML还支持对元模型的扩展定义。 (2) UML表示法:定义UML符号的表示法,为开发者或开发工具使用这些图形符号和文本语法为系统建模提供了标准。这些图形符号和文字所表达的是应用级的模型,在语义上它是UML元模型的实例。 * * UML中的基本元模型有:角色(actor)、用例图(use case)、类(class)、包(package)、消息(message)、关联(association)、聚集(aggregation)等。如下图所示: * * UML提供了两大类,共9种图形支持建模。其分类和各个图形的作用,如下表 : 类别 图形名称 作用 静态 建模 用例图(Use Case Diagram) 描述系统实现的功能 类 图(Class Diagram) 描述系统的静态结构 对象图(Object Diagram) 描述系统在某时刻的静态结构 构件图(Component Diagram) 描述实现系统组成构件上的关系 配置图(Deployment Diagram) 描述系统运行环境的配置情况 动态 建模 顺序图(Sequence Diagram) 描述系统某些元素在时间上的交互 协作图(Collaboration Diagram) 描述系统某些元素之间的协作关系 状态图(Statechart Diagram) 描述某个用例的工作流 活动图(Activity Diagram) 描述某个类的动态行为 * * 用例图 用例图用于建模系统所要实现的功能。它包括角色(Actor)、用例(Use Case)、系统边界、角色与用例之间和用例与用例之间的关联(Association)。 * * 类图 类是面向对象技术的重要概念,它抽象地概括具有同样属性和行为的所有对象的共性。观察我们周围的事物就会发现它们很自然地都有各自所属的种类(汽车、洗衣机,……)。各种事物又都可能具有某些属性,并且它们以某种方式体现出各自的行为,我们可以认为这种行为是一组操作。 * * 学生管理信息系统中的一个用例图 * * 学生管理信息系统中的一个类图 * * 学生管理信息系统中的一个状态图 * * UML建模工具Visio、Rational Rose、PowerDesign简介 ROSE是直接从UML发展而诞生的设计工具,它的出现就是为了对UML建模的支持,ROSE一开始没有对数据库端建模的支持,但是在现在的版本中已经加入数据库建模的功能。ROSE主要是在开发过程中的各种语义、模块、对象以及流程,状态等描述比较好,主要体现在能够从各个方面和角度来分析和设计,使软件的开发蓝图更清晰,内部结构更加明朗(但是它对客户了解系统的功能和流程等并不一定很有效),对系统的代码框架生成有很好的支持,但对数据库的开发管理不是很好。 * * PowerDesigner原来是对数据库建模而发展起来的一种数据库建模工具。直到7.0版才开始对面向对象的开发的支持,后来又引入了对UML

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档