E-R模型到关系模型转换.pptVIP

  • 2
  • 0
  • 约1.83千字
  • 约 13页
  • 2017-09-11 发布于北京
  • 举报
E-R模型到关系模型转换

实体之间的对应关系称为联系,它反映了现实世界事物之间的相互关联。 联系的类型: 一对一联系 记为1 :1 (如学校与校长间的联系) 一对多联系 记为1:n (如宿舍房间与学生的联系 ) 多对多联系 记为m :n (如一个教师可以教授多个学生,而一个学生又可以受教于多个教师) 关系:满足一定条件的二维表,称为关系(relation),在关系模型中,无论概念世界中的实体还是实体之间的联系均由关系(表)来表示。 例如:学生情况表 Student。 3.1 实体(E)转换为关系模式的方法 一个实体转换为一个关系模式,实体的属性就是关系的属性,实体的码就是关系的码。 例如:学生实体转换为关系模式 3.2 联系(R)转换为关系模式的方法 一对一 将联系与任意端实体所对应的关系模式合并,加入另一端实体的码和联系的属性。 例如: 学校和校长实体的 联系是1:1的。 一对多 将联系与n端实体所对应的关系模式合并,加入1端实体的码和联系的属性。 例如: 班级和学生实体的联系 是1:n的。 多对多 将联系转换成一个关系模式。该联系相连的各实体的码和联系本身的属性转换为关系的属性。 例如:教务管理中选课的E-R模型如图所示,学生和课程的联系是多对多的。 HENAN ECONOMY AND TRADE VOCATIONAL COLLEGE [ 信息管理系 孙琪 ] Access 数据库 HENAN ECONOMY AND TRADE VOCATIONAL COLLEGE [信息管理系 孙琪 ] Access 数据库 HENAN ECONOMY AND TRADE VOCATIONAL COLLEGE 补充 E-R模型到关系模型的转换 概念模型是反映实体之间联系的模型。 E-R模型:描述现实世界的概念模型。 实体:用矩形框表示,框内写入实体名。 属性:用椭圆形表示,属性的名称记入椭圆形内。 联系:用菱形框表示实体间的相互关系,框内注明联系的名称。 学生 学号 学生与课程间的联系 1.概念模型 m n 借阅 姓名 借书证号 职称 出版社 书号 定价 书名 作者 借书日期 读者 图书 所在单位 图1-7 图书借阅系统中的E-R模型 实体的联系 电子商务 1986年8月 女 吴秋娟 2005216111 软件技术 1986年9月 男 张峰 2005216007 电子商务 1985年8月 女 郝莎 2005216006 电子商务 1987年7月 女 高全英 2005216005 计算机网络 1987年10月 女 吕珊珊 2005216004 电子商务 1986年4月 男 郭洪亮 2005216003 软件技术 1986年1月 女 李敬 2005216002 计算机应用 1986年5月 男 赵成刚 2005216001 Specialty Birthday Sex Sname SID 2.关系模型 实体(E)转换为关系模式 1 2 联系(R)转换为关系模式 3.E-R模型到关系模型的转换 实体 学生(学号,姓名,性别,出生日期,所学专业) 关系 Student(SID,Sname,Sex,Birthday,Specialty) 学校编号 名称 任职日期 学校 任职 校长 编号 姓名 1 1 学校编号 名称 任职日期 学校 任职 校长 编号 姓名 1 1 学校(学校编号,名称) 校长(编号,姓名,任职日期,学校编号) 或 学校(学校编号,名称,编号) 校长(编号,姓名,任职日期) 3.2 联系(R)转换为关系模式的方法 学生编号 学生姓名 班长姓名 学生 属于 班级 班级名称 班主任姓名 n 1 教室位置 性别 3.2 联系(R)转换为关系模式的方法 学生编号 学生姓名 班长姓名 学生 属于 班级 班级名称 班主任姓名 n 1 教室位置 性别 学生(学生编号,学生姓名,性别,班级名称) 班级(班级名称,班主任姓名,班长姓名,教室位置) 3.2 联系(R)转换为关系模式的方法 课程 学生 选课 成绩 n m 3.2 联系(R)转换为关系模式的方法

文档评论(0)

1亿VIP精品文档

相关文档