数据库实践7实体 关系建模.ppt

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
*:* 关系的多样性 复杂关系 ? 一般来说, n 元关系的多样性约束代表关系 中其它 n-1 元固定的情况下某个实体潜在的 实体事件的数目。 复杂关系示例 复杂关系的多样性 多样性约束的总结 多样性 ? 多样性约束由 基数约束 和 参与约束 组成。 ? 基数 ? 描述每个可能参与实体的关系的数目。 ? 参与 ? 决定是否所有的或者仅有的某些实体事件参与 关系。 基数和参与约束的多样性示例 数据库设计 Database Solutions 第 7 章 实体 - 关系建模 本章主题 ? 在数据库设计中怎样使用 ER 模型 ? 实体、关系和属性及其图形显示技术 ? ER 模型中的连接陷阱问题 本节主题 ? 在数据库设计中怎样使用 ER 模型 ? 实体、关系和属性及其图形显示技术 ? ER 模型中的连接陷阱问题 ER 建模 ? ER 建模是一种自上而下的数据库设计方法。 ? 通过标识模型中必须要表示的重要数据 (叫做实体)以及数据间的关系开始 ER 建 模,然后增加细节信息,如实体和关系所 要具有的信息(叫做属性),以及实体、 关系和属性上的限制。 本节主题 ? 在数据库设计中怎样使用 ER 模型 ? 实体、关系和属性及其图形显示技术 ? ER 模型中的连接陷阱问题 实体 ? 实体( Entity ) ? 一组有相同属性的对象,被用户或者团体标识 为独立存在的对象的集合。 ? 实体事件( Entity Occurrence ) ? 在集合中每个唯一可标识表示的对象。 物理存在和概念存在的实体 ER 图的实体 关系 ? 关系( Relationship ) ? 实体之间的具有某种含义的关联。 ? 关系事件( Relationship occurrence ) ? 在集合中每个唯一可标识表示的关联。 ER 图的关系 关系 ? 关系的度( Degree of a relationship ) ? 在关系中参与的实体的数目。 ? 关系的度数( Relationship of degree ) ? 度数为2的关系叫做二元关系 ? 度数为3的关系叫做三元关系 ? 度数为4的关系叫做四元关系 三元关系举例 递归关系 ? 在 不同的角色 中有多次具有 相同 实体参与 的关系。 ? 可以给关系一个角色名字以表明每个参与 的实体在关系中所起的作用。 递归关系举例 属性 ? 实体或者关系的性质 ? 属性的值描述了每个实体事件或者关系事 件,并代表了存储在数据库中的数据的主 要来源。 属性 ? 属性可以分为: ? 简单属性和复合属性 ? 单值属性和多值属性 ? 派生属性 属性 ? 简单属性 ? 仅由单个元素组成的属性。 ? 复合属性 ? 由多个元素组成的属性。 属性 ? 单值属性 ? 对一个实体事件只有一个值的属性。 ? 多值属性 ? 对一个实体事件可以有多个值的属性。 属性 ? 派生属性 ? 属性值代表一个从相关属性或者属性集派生的 值,在相同实体中不是必须的属性。 键 ? 超键 ? 可以唯一标识每个实体事件的属性或者属性集。 ? 候选键 ? 可以唯一标识每个实体事件的最小数目的属性的超键。 ? 主键 ? 被选中作为标识每个实体事件的候选键。 ? 备用键 ? 没有被选为实体的主键的候选键。 ER 图中的实体及其属性 强实体和弱实体 ? 强实体( Strong Entity ) ? 不依赖于另一个实体的主键的实体。 ? 弱实体( Weak Entity ) ? 部分或全部依赖于其他一个或多个实体的主健 而存在的实体。 关系的多样性约束 ? 多样性表示一个实体中可能和相关实体的 一个存在关联的实体事件的数目。 ? 多样性代表了用户或者公司的策略(称作 业务规则)。 多样性约束 ? 最常用的关系是度为 2 的二元关系。 ? 二元关系上的约束通常有: ? 一对一 (1:1) ? 一对多 (1:*) ? 多对多 (*:*) 1:1 关系示例 1:1 关系的多样性 1:* 关系的示例 1:* 关系的多样性 *:* 关系的示例

文档评论(0)

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

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

1亿VIP精品文档

相关文档