您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > MySQL建立电子商城数据库
DBMSProject——淘宝数据库设计南京理工大学NUST一、数据库需求根据淘宝网的功能设计数据库。使用MySQl数据库软件完成设计。淘宝网作为国内最优秀的C2C网站(没有之一)满足了广大人民足不出户方便购物的需求。由最广大买家和买家组建起来的交易平台,每天都有难以计数的数据库应用的需要。从检索,到插入删除,新建列表,都依赖于背后的数据库系统的支持。我们了解到,淘宝网最初的数据库系统即由MySQl构建,后来随着规模的扩大而升级。本次Project就是运用MySQL来设计实现淘宝的数据库。具体描述:1)用户user需先注册。2)用户登录前,可以检索所有商品goods和店铺shop。用户登陆后,可以下订单order和购买商品,实现加入购物车shoppingcart和收藏夹favourite功能。3)用户可注册开店,此处需要开店认证功能。为使系统简洁,限制每位用户只能开1家店铺。4)相同商品按店铺不同区分,ID也不同。即,同一本数据库系统教程,在店铺A和B出售,其ID也不同。同一店铺内同一本书的ID显然相同。5)下订单后需要支付功能。6)管理员功能。用户可以对所开店铺内商品进行添加、修改和删除。管理员有权对所有店铺内商品进行删除。南京理工大学NUST二、E/R图三、关系设计1)用户表User(uid,uname,password,phonenum,email,urate)用户表(user)主要包括用户ID,昵称,密码,电话,邮箱。用户ID是主键。南京理工大学NUST用户useruidint(5)usnamechar(20)passwordchar(20)phonenumint(11)e-mailchar(20)rateint(1)2)店铺表Shop(sid,uid,sname,srate,satisfy)店铺表(shop)包括店铺ID,店铺名,用户ID(即掌柜ID),店铺等级,顾客满意度。店铺ID是主键,uid是外键。店铺shopsidint(5)snamechar(20)uidint(10)sratechar(1)satisfyint(2)3)商品列表Goods(gid,gname,sid,price,category,salesvol,reserve,desc)商品列表(goods)包括商品ID,商品名,店铺ID,价格,品类,销售量,库存,描述。商品ID是主键,sid是外键。南京理工大学NUST此处商品类别共8类,包括:服装配饰clothes,鞋子箱包shoebag,珠宝手表jewewatch,护肤化妆cosmetic,食品百货foods,图书音像bookvideo,数码电器elecprod,家具建材furniture。goods商品gidint(10)gnamechar(20)sidint(8)pricedouble(10)categorychar(20)salesvolint(5)reserveint(5)descchar(20)4)订单表和商品单Order(onum,odate,uid,addr)订单表包括订单号,订单生成日期,买家id,以及地址。订单号是主键。order订单onumint(10)odateint(8)uidint(10)addrechar(25)南京理工大学NUST商品单包括订单内的商品信息,有订单号(外键),商品序号,商品ID,数量和价格。商品序号是主键。Orderitem(onum,itemnum,gid,amount,price)商品单orderitemonumint(10)itemnumint(1)gidint(10)amountint(4)pricedouble(10)5)购物车表Shoppingcart(uid,gid,g_amount)购物车表包括用户ID,商品ID,和数量。shoopingcart购物车uidint(10)gidint(10)g_amountint(5)4)收藏夹表Favourite(uid,gid)收藏夹栏包括收藏夹ID,用户ID,商品ID。南京理工大学NUSTfavourite收藏夹user_idint(10)good_idint(10)5)管理员admin管理员栏包括管理员ID和密码。管理员adminadmin_idint(10)apasswordchar(20)四、SQL4.1(1)创建数据库南京理工大学NUST(2)淘宝使用内容a按关键字查询(查询iPad5)南京理工大学NUSTb生成订单(包含两个订单分别是土豪金和字典)c购物车信息(包括衣服,字典,土豪金的价格,商品类型,数量和描述)南京理工大学NUSTd插入商品(插入一个iPod4的MP3,在商品中显示)南京理工大学NUSTE用关键字查询商品(查询苹果商店的所有商品,“iP”开头的)4.2(1)查询姓名为mayi的顾客的订单号(2)查询编号为一的买家的三个地址(3)查询编号为二的买家的购物车中的商品名以及其价格销量南京理工大学NUST(4)查询编号为三的买家收藏夹中的商品及种类(5)查询商品名及数量
本文标题:MySQL建立电子商城数据库
链接地址:https://www.777doc.com/doc-7102209 .html