数据建模与数据库设计.ppt

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
约束 约束是应用于数据库结构的规则。该规则可应用于列和/或表,并且可能被限制到一个模式或数据库。 UML 数据建模配置文件中定义了几种类型的约束,但是,它们作为版型化操作来实现。 唯一性约束Unique-----操作 检查约束Check -----操作 触发器trigger-----操作 第三十页,共四十五页。 有约束的表 约束 约束 第三十一页,共四十五页。 关系 数据模型中表之间任意种类的依赖关系被称作关系。 关系是版型化关联和一组主键和外键的汇总。 每个关系都位于一个父表和一个子表之间,其中父表必须定义一个主键。 子键创建了一个外键列和外键约束,以满足父表的要求。 第三十二页,共四十五页。 表和关系 第三十三页,共四十五页。 第十章 数据建模 第一页,共四十五页。 内容 数据建模概述 数据库设计的基本过程 UML 数据建模 数据库设计的步骤 对象模型和数据模型的转换 小结 第二页,共四十五页。 10.1 数据建模概述 传统数据库设计的方法----ER图 着眼于数据、不能对行为建模(触发器、存储过程等) UML类图 看作ER图的补充 用类图描述数据库模式、用类描述数据库表、用类的操作描述触发器和存储过程 UML类图的数据建模可以看作是类图的具体应用 第三页,共四十五页。 10.2 数据库设计的基本过程 概念设计 把用户信息统一到一个整体的逻辑结构中,能表达用户的需求 逻辑设计 把概念设计的内容转换为与DBMS所支持的数据模型相符合的逻辑结构,即:关系模式的定义,逻辑数据库定义。 物理设计 对逻辑数据模型选取合适的物理结构;如数据的存储记录格式、存储方法等;依赖于特定的数据库产品。 第四页,共四十五页。 数据库设计的基本过程 对于数据库中的模式、主键、外键、表、视图、域等概念,在UML中都用版型来表示。 第五页,共四十五页。 10.3 UML 数据建模 Rational Rose能满足数据库建模和数据库设计的需要。 数据库中使用的表和关系的概念在核心 UML 中被映射为类和关联的概念。 在数据库建模中还有其他的构造和约束(比如数据库和模式)必须被可视化地建模。 第六页,共四十五页。 表与视图到模式、模式到数据库、数据库到表空间(tablespace)和结点 Table View Schema Database TableSpace Node 10.3 UML 数据建模 第七页,共四十五页。 数据库所在的物理实体(计算机)被表示为结点。该表示法是核心 UML 的一部分。 结点用于部署图中,代表了软件部署的物理配置。部署图包括结点以及结点间的连接。这些连接代表了通信协议。 结点 第八页,共四十五页。 表空间 表空间是数据的存储器,代表了一个数据库系统。它是称为 Database 的用户透明物理结构和结点之间的链接。 表空间是 UML 数据建模配置文件中的版型化构件。tablespace 第九页,共四十五页。 表空间 表空间可理解为物理存储上的一个区域,其中该物理存储由数据库来维护。 数据库本身可以被分发给数个表空间,这些表空间由数据的大小、数据访问需求和安全需求来决定。 第十页,共四十五页。 两个表空间中的数据库实现 第十一页,共四十五页。 表空间 表空间在数据库实现中的价值在于计划结点环境和建立结点需求。 可利用数据库或表空间来实现表。在利用数据库实现时,会使用默认的表空间。 表的版型 table 应用的UML元素----类 第十二页,共四十五页。 数据库 数据库是用于物理数据存储以及对已存储数据的受控访问的系统。它是用于数据建模的最大的专门元素。数据库是一个版型化构件,并且是 UML 数据建模配置文件的一部分。 版型database 应用的UML元素----构件 第十三页,共四十五页。 数据库 数据库定义了数据库类型,以及用于数据建模的约束,比如:数据类型、存储过程、语法等。 数据库级别是对信息的基本访问级别,可以在更高级别上进行精化。 数据库与构件图中的其他构件结合使用,来定义应用程序和数据库之间的依赖关系。 第十四页,共四十五页。 构件图中的数据库 第十五页,共四十五页。 模式 表的基本组织单元就是模式。模式是 UML 的组织单元,用包表示。模式是版型化的包,并且是 UML 数据建模配置文件的一部分。 版型---Schema 应用的UML元素---包 第十六页,共四十五页。 模式 模式是应用程序使用的基本单元。它还是一个可以被授予特权的单元。模式在下一个细节级别上被指定给数据库构件。 模式是在包图中组织的。 第十七页,共四十五页。 包图解释了模式依赖关系 第十八页,共四十五页。 表 表是关系数据库的基本建模结构。它代表了具有相同结构的一组记录,也被称作行(row)。每条记录都包含数据。

文档评论(0)

虾虾教育 + 关注
官方认证
内容提供者

有问题请私信!谢谢啦 资料均为网络收集与整理,收费仅为整理费用,如有侵权,请私信,立马删除

版权声明书
用户编号:8012026075000021
认证主体重庆皮皮猪科技有限公司
IP属地重庆
统一社会信用代码/组织机构代码
91500113MA61PRPQ02

1亿VIP精品文档

相关文档