数据库实用技术教程教学课件作者基于Oracle系统电子教案第10章课件.pptVIP

  • 1
  • 0
  • 约1.48万字
  • 约 69页
  • 2016-12-26 发布于广东
  • 举报

数据库实用技术教程教学课件作者基于Oracle系统电子教案第10章课件.ppt

数据库原理与应用 第10章 Oracle综合实例 学习目标 ● 掌握数据库设计的基本步骤和方法。 ● 掌握利用Java和PowerBuilder连接Oracle数据库的方法。 第10章 Oracle综合实例 10.1 系统功能分析 本章以进销存系统为例来介绍数据库设计的过程,系统功能分析是在汇总系统开发的总体任务的基础上完成。 本系统中的进销存管理系统需要完成商品管理、仓库管理、客户管理、供应商管理、库存管理、商品销售管理、商品供应管理等多个功能,满足企业高效率的需求,系统功能模块如图10-1所示。 第10章 Oracle综合实例 10.2 系统数据库设计 10.2.1 需求分析 系统开发的目标是实现企业进销存管理的系统化、规划化和自动化,基本要求如下: (1)客户管理:对整个销售过程进行管理,对销售对象进行统计。 (2)供应商管理:对整个供应过程进行管理,对供应对象进行统计。 (3)仓库管理:对仓库信息进行管理。 (4)商品管理:对系统销售/供应过程中的商品进行管理。 (5)进/退货管理:对整个供应过程中发生的进货/退货进行跟踪统计。 (6)售/退货管理:对整个销售过程中发生的进货/退货进行跟踪统计。 (7)库存管理:对商品入/出仓库进行跟踪统计。 10.2.1 需求分析 通过对企业进销存管理的内容和数据流程分析,系统的数据结构如表10-1所示。 10.2.1 需求分析 系统的数据项如表10-2~10-5所示。 10.2.1 需求分析 10.2.1 需求分析 10.2.1 需求分析 10.2.1 需求分析 在实际应用中,系统中存在着各种联系: (1)一个仓库可以存储多种商品,一种商品只能存储在一个仓库,而且商品入库或出库时记录是入库还是出库,还记录时间、数量、经手人; (2)一个供应商可以供应多种商品,一种商品可以由多个供应商供应,而且供应商供应商品时记录是进货还是退货,还记录时间、变化数量、金额、经手人; (3)一个客户可以购买多种商品,一种商品可以由多个客户购买,而且客户购买或退商品时记录是卖货还是退货,还记录时间、变化数量、金额、经手人。 因此,仓库与商品之间是一对多的联系,客户与商品之间是多对多的联系,供应商与商品之间是多对多的联系。 由于在一个商品同一天可能多次存入同一仓库,因此增加入/出库编号以标识每一次库存操作;同理,由于一个客户同一天可能购买多次同一商品,因此增加售/退编号以标识每一次销售操作;一个供应商同一天可能多次供应同一商品,因此增加进/退编号以标识每一次供应操作。 10.2 系统数据库设计 10.2.2 概念结构设计 根据需求分析,进销存管理系统的E-R图如图10-2所示。 10.2 系统数据库设计 10.2.3 逻辑结构设计 根据概念模型向逻辑模型转换原则,进销存管理系统的逻辑结构为: (1)一个实体转换成一个关系,所以应有: 供应商表(供应商编号、供应商名称、地址、电话、邮编、联系人)。 客户表(客户编号、客户名称、地址、电话、邮编)。 仓库表(仓库编号、地址、电话、成立时间)。 商品表(商品编号、商品名称、单价、规格)。 (2)一对多的联系,可以将一方的主键传到多方,成为多方的非主属性,还可以形成新的关系,双方的主键和联系本身的属性作为新关系的属性。 10.2.3 逻辑结构设计 由于仓库与商品之间是一对多的联系,而且联系本身有属性,所以可以形成新关系: 商品库存表(商品编号、仓库编号、入/出编号、入/出标志、时间、数量、经手人) 由于在同一商品同一天可能多次存入同一仓库,因此商品编号、仓库编号和时间三者联合也很难惟一标识一次出入库行为,因此将入/出库编号作为商品库存表的主键,修改后的商品库存表为: 商品库存表(商品编号、仓库编号、入/出编号、入/出标志、时间、数量、经手人) (3)多对多的联系形成一个新的关系,多方的主键和联系本身的属性作为新关系的属性,多方的主键联合作主键。 由于商品和供应商、客户与商品之间是多对多的联系,所以形成新的关系: 商品销售表(商品编号、客户编号、售/退编号、售/退标志、时间、变化数量、金额、经手人) 10.2.3 逻辑结构设计 商品供应表(商品编号、供应商编号、进/退编号、进/退标志、时间、变化数量、金额、经手人) 由于同一客户同一天可能购买多次同一商品,因此商品编号、客户编号和时间三者联合也很难惟一标识一次销售行为,而售/退编号是不可以重复的有规律的编号,因此将售/退编号作为商品销售表的主键,修改后的商品销售表为: 商品销售表(商品编号、客户编号、售/退编号、售/退标志、时间、变化数量、金额、经手人) 由于同一供应商同一天可能多次供应同一商品,因此商品编号、供应商编号和时间三者联合

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档