为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

ER模型转换为关系模型

2013-06-26 32页 ppt 809KB 74阅读

用户头像

is_592738

暂无简介

举报
ER模型转换为关系模型null第5讲 E-R模型转换为关系模型第5讲 E-R模型转换为关系模型将E-R模型转换成关系模型的应遵循以下原则。 *常规实体集的转换规则常规实体集的转换规则一个实体集转换成一个表 实体集的标识符对应表中的键*常规实体集转换举例常规实体集转换举例*客户实体集客户表复合属性转换举例复合属性转换举例*多值属性的转换规则多值属性的转换规则*(b)多值属性转换成带有外键的单独表派生属性的转换规则派生属性的转换规则派生属性原则上不存储,但当派生方法复杂时或者该派生属性一般不在变化时可以存储。*弱实体集的转换规则弱实体集的转换规则设...
ER模型转换为关系模型
null第5讲 E-R模型转换为关系模型第5讲 E-R模型转换为关系模型将E-R模型转换成关系模型的应遵循以下原则。 *常规实体集的转换规则常规实体集的转换规则一个实体集转换成一个表 实体集的标识符对应表中的键*常规实体集转换举例常规实体集转换举例*客户实体集客户表复合属性转换举例复合属性转换举例*多值属性的转换规则多值属性的转换规则*(b)多值属性转换成带有外键的单独表派生属性的转换规则派生属性的转换规则派生属性原则上不存储,但当派生方法复杂时或者该派生属性一般不在变化时可以存储。*弱实体集的转换规则弱实体集的转换规则设A是具有属性a1,a2,…,an的弱实体集,B是A所依赖的实体集,B的标识符为Kb。则A可转换成这样的表,此表的各列对应于下面属性集合: {a1,a2,…,an} ∪ Kb*弱实体集转换举例弱实体集转换举例*员工表亲属表二元联系集的转换规则二元联系集的转换规则一对一联系集的转换规则 一对多联系集的转换规则 多对多联系集的转换规则*一对一二元联系集的转换规则一对一二元联系集的转换规则将一个实体集对应表的标识符属性作为外键放在另一个实体集所对应的表中。外键通常是放在存取操作比较频繁的表中,或者根据问的语义决定放在哪一个表中。也可以将两个实体集所对应的两个表合成一个表。*一对一二元联系集的转换举例一对一二元联系集的转换举例*一对一二元联系集的转换举例(续)一对一二元联系集的转换举例(续)*图书表库存表图书表(合二为一)(a)(b)一对多二元联系集的转换规则一对多二元联系集的转换规则每个实体集转换成一个表。再将“一”实体集对应表中的主键作为“多”实体集对应表中的外键放在“多”表中。因此,外键总是在“多”的一方。*一对多二元联系集的转换举例一对多二元联系集的转换举例*一对多二元联系集的转换举例(续)一对多二元联系集的转换举例(续)*多对多二元联系集的转换规则多对多二元联系集的转换规则先将参与联系集的两个实体集分别转换成一个表。再将此类联系集转换为一个表,此表的主键是两个参与实体集所对应表的主键的并集。而两个参与实体集所对应表的主键在此表中也是外键。联系集所转换的表中还应包含联系集自身的属性。 或者说,引入一个关联实体集,将一个多对多的二元联系集转化成两个一对多的二元联系集。*多对多二元联系集的转换举例多对多二元联系集的转换举例*多对多二元联系集的转换举例(续)多对多二元联系集的转换举例(续)*关联实体集的转换关联实体集的转换*关联实体集的转换(续)关联实体集的转换(续)*多元联系集的转换规则多元联系集的转换规则设此联系集的属性集合为B,所有参与实体集的标识符属性集合为A。则此联系集可映射为这样一个表,此表的各个列对应于属性集合: A∪B 或引入关联实体集,将多元联系集转化成若干个二元联系集处理。*多元联系集转换举例多元联系集转换举例*多元联系集转换举例(续)多元联系集转换举例(续)*引入关联实体集处理多元联系集转换举例引入关联实体集处理多元联系集转换举例*引入关联实体集处理多元联系集转换举例(续)引入关联实体集处理多元联系集转换举例(续)*递归联系集的转换规则递归联系集的转换规则*递归联系集的转换规则(续)递归联系集的转换规则(续)*(a) 物料单的递归联系 (M:N)(b) 零部件关系超类/子类实体集的转换规则超类/子类实体集的转换规则通用方法: 将超类和子类实体集分别映射为一个表。再在子类实体集对应的表中加入超类实体集对应表的主键。 互斥且全部子类化的超类子类实体集的映射: 超类实体集不作映射,将每个子类实体集映射为一个表,此表的各个列对应于每个子类实体集的属性集合与超类实体集属性集合的并。*超类/子类实体集的转换举例超类/子类实体集的转换举例*超类/子类实体集的转换举例(续)超类/子类实体集的转换举例(续)*聚集的转换规则聚集的转换规则聚集本身是个联系集,故将聚集映射为表的方法同多元联系集的映射方法。 *范畴的转换规则范畴的转换规则*将每个超类实体集映射为一个表,给此表再增加一个列(称为代理键Surrogate Key),作为此表的候选键。这样就把范畴的映射转化为超类和子类实体集的映射问题了。即将子类实体集映射为一个表,给此表再增加一列,此列为超类实体集对应表中的代理键。
/
本文档为【ER模型转换为关系模型】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索