- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
*:* 关系的多样性 复杂关系 一般来说,n元关系的多样性约束代表关系中其它n-1元固定的情况下某个实体潜在的实体事件的数目。 复杂关系示例 复杂关系的多样性 多样性约束的总结 多样性 多样性约束由基数约束和参与约束组成。 基数 描述每个可能参与实体的关系的数目。 参与 决定是否所有的或者仅有的某些实体事件参与关系。 基数和参与约束的多样性示例 关系的属性 本节主题 在数据库设计中怎样使用ER模型 实体、关系和属性及其图形显示技术 ER模型中的连接陷阱问题 ER模型中的设计问题 在设计ER模型时会产生问题,称作连接问题 通常是由于曲解了某些关系的含义造成的。 两种主要的连接陷阱类型: 扇形陷阱(Fan Trap) 深坑陷阱(Chasm Trap) ER模型中的设计问题 扇形陷阱 从第三个实体扇出的两个实体有1:*关系,但这两个实体间应该有直接关系以提供必要的信息。 扇出陷阱示例 扇出陷阱示例 不能说明哪个员工使用SH34 扇形陷阱的解决 扇形陷阱的解决 可以知道员工S1500使用SH34 ER模型中的设计问题 深坑陷阱 一种模型,假设两个实体间存在关系,但这些实体之间不存在路径。 深坑陷阱的例子 深坑陷阱示例 不知道员工S0003在哪个分公司工作 深坑陷阱的解决 深坑陷阱的解决 知道员工S0003在分公司B001工作 * 数据库设计 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:* 关系的多样性 *:* 关系的示例 *
您可能关注的文档
- 教你如何唱好高音【TT】导论.doc
- 把垃圾送回家导论.ppt
- 把顺序写清楚导论.ppt
- 教你如何看腹部CT导论.ppt
- 教你如何去排各式各样的排版导论.ppt
- 数据结构实验导论.doc
- 数据结构实验指导书导论.doc
- 数据结构算法整理导论.doc
- 数据结构作业解答导论.doc
- 教你做宏(想高端必看)导论.doc
- 湖北省部分市州2024-2025学年高二上学期期末教学质量监测历史(原卷版).doc
- 湖北省部分市州2024-2025学年高二上学期期末质量监测 化学(原卷版).doc
- 湖北省部分市州2024-2025学年高二上学期期末质量监测数学Word版.doc
- 湖北省武汉市部分省级示范高中2024-2025学年高一下学期期中语文(原卷版).doc
- 湖北省武汉市部分重点中学2024-2025学年高二下学期期末联考英语(原卷版).doc
- 湖北省宜昌市部分省级示范高中2024-2025学年高一下学期期中考数学 Word版含解析.doc
- 湖北省武汉中学2024-2025学年度高二下学期期末考试英语(原卷版).doc
- 湖北省云学名校联盟2024-2025学年高一下学期期中联考数学 Word版含解析.doc
- 河南省郑州市2024-2025学年高三上学期1月第一次质量预测地理(解析版).doc
- 河南省驻马店市2024-2025学年高三上学期1月期末地理 (原卷版).doc
文档评论(0)