数据库的逻辑设计教案编写 .pptVIP

  • 1
  • 0
  • 约2.46千字
  • 约 38页
  • 2019-04-28 发布于天津
  • 举报
7.4 数据库的逻辑设计 逻辑结构设计的任务 把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构 逻辑结构设计的步骤 7.4.1 E-R图向关系模型的转换 要解决的问题 联系向模式转化 一般地,实体均可转化为关系模式 确定模式的属性和码 1:1联系的转化 转换为一个独立的关系模式,则与该联系相关的实体的码及其本身的属性均转化为关系的属性 R1(k,a),R2(h,b),R3(k,h,s) 与某一端实体对应的关系模式合并,则在关系中加入另一关系的码和联系的属性 R1(k,a,h,s),R2(h,b) K a E1 r E2 h b s 1:1联系转化例 病人 入住 病床 病号 姓名 性别 病因 床号 长度 高度 ? 1 1 1:1联系转化中存在的问题 理论上,1:1联系可以向任意一方合并,但是但在一些情况下,与不同的关系模式合并效率会大不一样。因此究竟应该与哪端的关系模式合并需要依应用的具体情况而定。由于连接操作是最费时的操作,所以一般应以尽量减少连接操作为目标。 例如:上例中,如何经常要查询某病人的入院时间(用于结账),若将联系并入病床方显然会降低效率。 1:n联系的转化 转化为一个独立的关系模式,与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码 与n端的关系模式合并 R1(k,a),R2(h

文档评论(0)

1亿VIP精品文档

相关文档