第09章 补充资料1类优化例子图书订单可用于数据库规范化.pptVIP

  • 2
  • 0
  • 约1.02千字
  • 约 11页
  • 2019-01-12 发布于湖北
  • 举报

第09章 补充资料1类优化例子图书订单可用于数据库规范化.ppt

规范的类将满足三级规范要求。一级规范要求在类中不存在重复的属性项;二级规范是在满足一级规范的基础上,类中不存在对主键属性部分依赖的属性;三级规范则要求在满足二级规范的基础上,在类中不存在传递依赖关系。下面我们分三步对由图7.39“图书订单”所产生的“图书订单”类(见图7.40)进行优化。 图7.39 书店信息系统的图书订单 1.一级规范 一级规范要求在类中不存在重复的属性。在类中如果存在重复的属性,则需要把所有重复的属性从类中抽取出来,构成一个新类。在图7.40“图书订单”类中,从“计划单序号”到“实际到货日期”8个属性都是重复的。为了符合一级规范的要求,需要把这些属性从“图书订单”类中提取出来,形成新的“订单图书”类(见图7.41)。订单图书是本订单所订购的图书,它是图书订单的有机构成部分,因此,“订单图书”类与“图书订单”类是组成关系。在一个订单中最多可以有20种图书,多重性标为1...20。 图7.40 初步的“图书订单”类 图7.41 一级规范后的“图书订单”类 2.二级规范 二级规范要求在类中不存在部分依赖关系的属性,要把不完全依赖关键属性的非关键属性从类中提取出来。在图7.41中,“订单图书”类的关键属性是“订单号”和“书号”,但是“书名”、“作者”、“单价”三个

文档评论(0)

1亿VIP精品文档

相关文档