9.2  系统数据库设计实现

9.2 系统数据库设计实现

该系统采用SQL Server2005作为后台数据库去存储所有与系统相关的数据。这些数据包括商品信息、客户账号、购物车以及各种订单信息。数据模型的最终目的就是规划能够有效地处理事务,并且保持应用开发的简洁性的关系数据库,并在数据库的规范话、性能优化以及数据的简洁性之间达到平衡。数据库表设计

根据系统分析和功能的说明,可以将该系统的数据库划分为4个基本逻辑块。

(1)产品目录模块。该模块存储了有关售卖产品以及在电子商务的目录中的组织信息,由唱片信息表,唱片类型表、艺术家表组成,见表9-2~表9-4。

表9-2 专辑表album

978-7-111-46863-9-Chapter09-12.jpg

表9-3 Genre表

978-7-111-46863-9-Chapter09-13.jpg

表9-4 Artist表

978-7-111-46863-9-Chapter09-14.jpg

(2)订单处理用来存储所有电子商务系统所需要处理的订单信息,订单处理模块包括订单信息表和订购产品信息表,见表9-5、表9-6。

表9-5 订单信息表

978-7-111-46863-9-Chapter09-15.jpg

(续)

978-7-111-46863-9-Chapter09-16.jpg

表9-6 订单产品信息表

978-7-111-46863-9-Chapter09-17.jpg

(3)购物车管理模块主要存储当前购物车的商品信息,用来存储临时或者永久的顾客购物信息。当用户提交时该记录存储到订单表中。购物车管理表存储了当前购物车的商品信息,其详细参数见表9-7。

表9-7 购物车信息表

978-7-111-46863-9-Chapter09-18.jpg