CH04_数据库建模(E-R模型)_1-6节.pptVIP

  • 43
  • 0
  • 约1.71万字
  • 约 75页
  • 2017-08-27 发布于河南
  • 举报
多值联系的建模 考虑实体集教师与课程之间的多对多授课联系集。由于一个教师可能会讲授同一门课程多次,即授课联系集是多值联系。 为了唯一标识多值联系中的多个联系,可以考虑将多值联系建模为一个依赖实体集或弱实体集,该弱实体集依赖于与它相关联的各个实体集,或该依赖实体集依赖于与它相关联的各个联系集。也就是说,多值联系的建模问题可转化为依赖约束的建模问题。 教师 课程 授课 开课班号 年份 学期 多值联系的建模 将多值联系建模为弱实体集 一方面,如果开课班还没有明确任课教师,则该开课班无法存在;另一方面,如果一个开课班需要安排多名教师任教,则无法安排,因为弱实体集与其所依赖的实体集之间只能存在多对一的联系集.因此,应该将开课班建模为仅依赖于课程实体集的弱实体集,同时弱实体集开课班也依赖于联系集任教。 开课班 排课 任教 课程 教师 开课班号 年份 学期 教师 任教 排课 课程 开课班号 年份 学期 开课班 任教角色 多值联系的建模 将多值联系建模为依赖实体集 为了唯一标识多值联系中的多个联系,也可以将开课班直接建模为一个同时依赖于排课、任教联系集的依赖实体集,此时开课班号为主码,要求能够唯一标识所有课程在所有学期开设的教学班(即开课班号全局不允许出现重号)。 开课班 排课 教师 任教 课程 开课班号 年份 学期 任教角色 多值联系的建模 考虑多对多的排时间教室联

文档评论(0)

1亿VIP精品文档

相关文档