《ER图向关系模式转换规则PPT演示课件.ppt》由会员分享,可在线阅读,更多相关《ER图向关系模式转换规则PPT演示课件.ppt(8页珍藏版)》请在三一文库上搜索。
1、1,ER模型向关系模型的转换,算法 1 实体类型转换 每个实体类型转换成一个关系模式 实体属性即为关系模式的属性 实体标识符即为关系模式的键 注意 得到的关系模式,有些可能会扩充属性,2,ER模型向关系模型的转换,算法 2 联系类型转换 2.1 二元联系 1:1联系,联系两端的实体类型转成两个关系模式,在任一个关系模式中加入另一个关系模式的键(作为外键)和联系的属性 1:N联系,在N端实体类型转换成的关系模式中,加入1端实体类型的键(作为外键)和联系的属性 M:N联系,联系类型需转换为关系模式,属性为两端实体类型的键(分别作为外键)加上联系的属性,而键为两端实体键的组合(特殊情况下,需要扩展)
2、,3,ER模型向关系模型的转换,算法 2 联系类型转换 2.1 二元联系 示例,4,ER模型向关系模型的转换,算法 2 联系类型转换 2.2 一元联系 与二元联系相同 示例,5,ER模型向关系模型的转换,算法 2 联系类型转换 2.3 三元联系 1:1:1,转换成的三个关系模式中,在任一个关系模式中加入另两个关系模式的键(作为外键)和联系的属性 1:1:N,在N端实体类型转换成的关系模式中,加入两个1端实体类型的键(作为外键)和联系的属性 1:M:N,联系类型需转换为关系模式,属性为M端和N端实体类型的键(分别作为外键)加上联系的属性,而键为M端和N端实体键的组合(特殊情况下,需要扩展) M:N:P,联系类型需转换为关系模式,属性为三端实体类型的键(分别作为外键)加上联系的属性,而键为三端实体键的组合(特殊情况下,需要扩展),6,ER模型向关系模型的转换,算法 2 联系类型转换 2.3 三元联系 示例 注 M:N的联系类型,转成关系模式时,相关实体键组合有时不足以表达主键,需要扩展主键的属性构成,7,ER模型向关系模型的转换,算法 示例,8,ER模型向关系模型的转换,算法 示例,