当当网数据库分析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数
据
库
设
计
班级:网店01 姓名:刘意帆
学号:12310201056
目录
销售业务分析 (3)
采购业务分析 (4)
管理业务分析 (5)
概念结构设计 (7)
关系模式 (7)
代码设计 (8)
物理表格设计 (9)
实现 (15)
SQL语句使用 (16)
创建表 (16)
增加数据 (16)
修改数据 (16)
删除数据 (16)
查询 (16)
需求分析
销售业务分析
当当网是全球最大的综合性中文网上购物商城,由国内著名出版机构科文公司、美国老虎基金、美国IDG集团、卢森堡剑桥集团、亚洲创业投资基金(原名软银中国创业基金)共同投资成立。1999年11月,当当网正式开通
当当网图书销售系统如图
采购业务分析
在为消费者服务的同时,当当网帮助出版社提高了单本书的销量、并有效地增加了出版物的寿命。当当网不受上架周期的和顾客地域性偏好的限制,为出版社尤其是专业、学术出版社提供了窗口支持和读者,使知识的传播变为更加有效。
为快速扩充电子书数量以养成用户电子书阅读习惯,当当网(微博)近日变阵调整,将电子书与纸质书采购部门合并,原本单线作战的两条进货渠道实行捆绑采购。
用户名
管理业务分析
当当网已逐步开创自己的独有经营模式。而对于电子出版业,显然中国的社会文化背景使得当当网的运作模式应有别于其他国家。可以采取内外人才结合的管理模式,比如直接从公司内部调集熟悉“供应商、物流、分销、库存”等方面的人才负责;而线上的东西全权交给网络人才来管理。
1、当当网管理系统的数据库主要涉及的实体主要有图书分类、图书信息、用户、供应商、订单、库存单、管理员、采购订单、销售单、发货单,其总体的ER 图如图1。
供应商
用户
库存
商品
提供
销售
入库
购买
业务
2、管理由专管理人员和图书组成,,管理图书局部E-R图如图2。
概念结构设计
网上书店系统的数据库主要涉及的实体主要有书籍,用户,订单,仓库,出版社,物流公司其总体的ER图如图。
逻辑结构设计
关系模式
1、用户信息 (用户名、真实姓名、性别、头像、身份证号、生
日)
2、图书信息(图书编号、图书名称、作者、定价、出版社名称、
出版日期、图书类别)
3、图书类别(类别编号、类别名称、描述)
4、购物车(购物车编号、图书编号、市场价格、当当价格、数
量、支付方式编号)
5、订单详情(订单编号、图书编号、订购数量、图书价格、支
付方式编号、运输方式编号)
6、付款方式(付款方式编号、付款方式名称、付款说明、图书
编号、用户名、类别编号)
出版社为书店提供书,同一个出版社可以提供很多种书,之间是一对多的关系。
代码设计
1、用户信息 (Usercode、Username、Sex、Image、IDnumber、Birthday、Postcode)
2、图书信息(BookCode、BookName、Author、Price、Publish、PublishTime、Classified)
3、图书类别(TypeCode、TypeName、Describe)
4、购物车(ShoppingCartCode、BookCode、Price、DangdangPrice、
Quantity、PaymentMethodCode)
5、订单详情(OrderCode、BookCode、Quantity、BookPrice、
PaymentMethodCode、TransportMethodCode)
6、付款方式(PaymentMethodCode、PaymentMethodName、
PaymentInstruction、Usercode、BookCode、
TypeCode)
物理表格设计
1、表UserRegister
2、BookType
3、表BookInformation
4、ShoppingCart
5、OrderTables
6、PaymentMethod
实现
SQL语句使用
创建表
create table user(usercode char(15) not
null,usernamevarchar(8) not null, sex
bit,IDnumbervarchar(18) not null,birthdaydate,primary key(usercode))
增加数据insert into user
(usercode,username,sex,IDnumber,birthday) values ("132436","王刚",是,"411799************",#1992/02/23#)修改数据
update user set username='李飞' where username='王刚' 删除数据
delete user from user where usercode='132436'
查询
select*from user