当 当 网 系 统 数 据 库 设 计
闫克强 [1**********]
年11月27日
2013
目录
一、需求分析 ........................................................................................................................... 2 (1)销售业务 ..................................................................................................................... 2 (2)采购业务 ..................................................................................................................... 2 (3)管理业务 ..................................................................................................................... 2 (4)业务流程图 ................................................................................................................. 3 二、概念结构设计 ................................................................................................................... 4 三、逻辑结构设计 ................................................................................................................... 5 四、物理结构设计 ................................................................................................................... 6 五、数据实现图 ....................................................................................................................... 8 六、sql 语句实现 ..................................................................................................................... 8 (1)创建 ............................................................................................................................. 8 (2)插入 ............................................................................................................................. 8 (3)修改 ............................................................................................................................. 9 (4)删除 ............................................................................................................................. 9
一、需求分析
(1)销售业务
当当网主要面向广大网友在网上进行图书预购、查询图书等一系列的网上购物,并用于销售方更加便捷的在网上进行图书销售,提高了销售图书的快捷便利。
通过当当网数据库既可以使买家查询自己的订单信息,又可以是卖家及时通过后台数据库查看相关的销售订单,既方便又快捷。
(2)采购业务
当当网图书产品业务的供应商全部是出版社和出版社指定的发行商,音像产品业务由出品公司和相应发行商提供,所售出的产品都是均保证正版。其中的分类主要包括童书、中小学教材、考试、小说、青春文学、励志家教等种类。
(3)管理业务
当当网采取自建仓库管理模式,分别在北京,广州,南京,上海等地区建立6个大型仓库,这些地区的订单量集中,市场密度大,许多供应商相对集中,这样有利于当当网提高企业对供应链稳定性和成本的控制能力。
(4)业务流程图
二、概念结构设计
1、 当当网的数据库主要涉及的实体有用户、图书、订单、
物流、送货方式、评价
2、 用户信息有用户id ,用户名字组成,图书有图书名字、
图书编码、作者、出版社组成。用户和图er 图如下图。
3订单有手机订单和电脑订单构成,送货方式分为货到付款和平邮之分,订单送货方式er 图如下图。
三、逻辑结构设计
为了便于对当当网管理系统对数据表进行创建和管理,分 别列出用户、图书、订单、送货方式、物流信息、评价这几个实体的关系模式图。
1、用户(用户id 、用户名字、性别、生日、邮箱)
2、图书(图书编码、图书名字、出版社、作者、字数、页数、isbn )
3、订单(订单编号、订单时间、订单数量) 4、仓库信息(仓库地址、仓库负责人、库存量) 5、物流流息 (物流公司、运单号、物流动态)
6、快递员(姓名、性别、联系方式、住址、负责的订单) 7、用户评价(好评、中评、差评)
四、物理结构设计
表1 user
表2 book
表3 order
表4Warehouse Info
表5Logistics information
表6 couriertable
表
7 evaluation
五、数据实现图
六、sql 语句实现
(1)创建
create table user(userid char(10) not null,
usernamechar(10) not null, sex bit,email char (20)
primary key(userid))
(2)插入
Inertinto book (bookcode ,bookname ,writer ,number ,woldcount ,isbn )values (’[1**********]’,’数据库’,‘王老师’,‘1‘,‘1000’,‘[1**********]’)
(3)修改
Update book set bookname=’网页设计‘ where bookname=数据库
(4)删除
delete book from book where bookname=‘数据库’
当 当 网 系 统 数 据 库 设 计
闫克强 [1**********]
年11月27日
2013
目录
一、需求分析 ........................................................................................................................... 2 (1)销售业务 ..................................................................................................................... 2 (2)采购业务 ..................................................................................................................... 2 (3)管理业务 ..................................................................................................................... 2 (4)业务流程图 ................................................................................................................. 3 二、概念结构设计 ................................................................................................................... 4 三、逻辑结构设计 ................................................................................................................... 5 四、物理结构设计 ................................................................................................................... 6 五、数据实现图 ....................................................................................................................... 8 六、sql 语句实现 ..................................................................................................................... 8 (1)创建 ............................................................................................................................. 8 (2)插入 ............................................................................................................................. 8 (3)修改 ............................................................................................................................. 9 (4)删除 ............................................................................................................................. 9
一、需求分析
(1)销售业务
当当网主要面向广大网友在网上进行图书预购、查询图书等一系列的网上购物,并用于销售方更加便捷的在网上进行图书销售,提高了销售图书的快捷便利。
通过当当网数据库既可以使买家查询自己的订单信息,又可以是卖家及时通过后台数据库查看相关的销售订单,既方便又快捷。
(2)采购业务
当当网图书产品业务的供应商全部是出版社和出版社指定的发行商,音像产品业务由出品公司和相应发行商提供,所售出的产品都是均保证正版。其中的分类主要包括童书、中小学教材、考试、小说、青春文学、励志家教等种类。
(3)管理业务
当当网采取自建仓库管理模式,分别在北京,广州,南京,上海等地区建立6个大型仓库,这些地区的订单量集中,市场密度大,许多供应商相对集中,这样有利于当当网提高企业对供应链稳定性和成本的控制能力。
(4)业务流程图
二、概念结构设计
1、 当当网的数据库主要涉及的实体有用户、图书、订单、
物流、送货方式、评价
2、 用户信息有用户id ,用户名字组成,图书有图书名字、
图书编码、作者、出版社组成。用户和图er 图如下图。
3订单有手机订单和电脑订单构成,送货方式分为货到付款和平邮之分,订单送货方式er 图如下图。
三、逻辑结构设计
为了便于对当当网管理系统对数据表进行创建和管理,分 别列出用户、图书、订单、送货方式、物流信息、评价这几个实体的关系模式图。
1、用户(用户id 、用户名字、性别、生日、邮箱)
2、图书(图书编码、图书名字、出版社、作者、字数、页数、isbn )
3、订单(订单编号、订单时间、订单数量) 4、仓库信息(仓库地址、仓库负责人、库存量) 5、物流流息 (物流公司、运单号、物流动态)
6、快递员(姓名、性别、联系方式、住址、负责的订单) 7、用户评价(好评、中评、差评)
四、物理结构设计
表1 user
表2 book
表3 order
表4Warehouse Info
表5Logistics information
表6 couriertable
表
7 evaluation
五、数据实现图
六、sql 语句实现
(1)创建
create table user(userid char(10) not null,
usernamechar(10) not null, sex bit,email char (20)
primary key(userid))
(2)插入
Inertinto book (bookcode ,bookname ,writer ,number ,woldcount ,isbn )values (’[1**********]’,’数据库’,‘王老师’,‘1‘,‘1000’,‘[1**********]’)
(3)修改
Update book set bookname=’网页设计‘ where bookname=数据库
(4)删除
delete book from book where bookname=‘数据库’