MySQL建立电子商城数据库

上传人:daj****de2 文档编号:117553032 上传时间:2022-07-08 格式:DOCX 页数:13 大小:160.16KB
返回 下载 相关 举报
MySQL建立电子商城数据库_第1页
第1页 / 共13页
MySQL建立电子商城数据库_第2页
第2页 / 共13页
MySQL建立电子商城数据库_第3页
第3页 / 共13页
点击查看更多>>
资源描述
DBMSProject 淘宝数据库设计一、数据库需求根据淘宝网的功能设计数据库。使用 MySQl 数据库软件完成设计。淘宝网作为国内最优秀的 C2C 网站(没有之一)满足了广大人民足不出户方 便购物的需求。由最广大买家和买家组建起来的交易平台,每天都有难以计数的 数据库应用的需要。从检索,到插入删除,新建列表,都依赖于背后的数据库系 统的支持。我们了解到,淘宝网最初的数据库系统即由 MySQl 构建,后来随着规模的 扩大而升级。本次 Project 就是运用 MySQL 来设计实现淘宝的数据库。具体描述:1)用户 user 需先注册。2)用户登录前,可以检索所有商品goods和店铺shop。用户登陆后,可以 下订单order和购买商品,实现加入购物车shoppingcart和收藏夹favourite功能。3)用户可注册开店,此处需要开店认证功能。为使系统简洁,限制每位用 户只能开1 家店铺。4)相同商品按店铺不同区分, ID 也不同。即,同一本数据库系统教程,在 店铺A和B出售,其ID也不同。同一店铺内同一本书的ID显然相同。5)下订单后需要支付功能。6)管理员功能。用户可以对所开店铺内商品进行添加、修改和删除。管理 员有权对所有店铺内商品进行删除。二、E/R 图enameleliv-er号 n amyrsteunamegid PKcollecteleciihonefiurn.raserve,le1efcmgaddrladdrSaddr3amountdateuidfonum PIuid FKAddrOndarirrFawurileGoodsShoppingcarlShops崗宝E/RH设计 _ 三、关系设计1)用户表User (uid, un ame, password, phonen um, email, urate )用户表(user)主要包括用户ID,昵称,密码,电话,邮箱。用户ID是主 键。用户useruidint(5)usnamechar(20)passwordchar(20)phonenumint(11)e-mailchar(20)rateint(1)2)店铺表Shop ( sid, uid, sn ame, srate, satisfy )店铺表(shop)包括店铺ID,店铺名,用户ID (即掌柜ID),店铺等级, 顾客满意度。店铺 ID 是主键, uid 是外键。店铺shopsidint(5)sn amechar(20)uidin t(10)sratechar(1)satisfyint(2)3)商品列表Goods (gid, gn ame, sid, price, category, salesvol, reserve, desc )商品列表(goods)包括商品ID,商品名,店铺ID,价格,品类,销售量, 库存,描述。商品 ID 是主键, sid 是外键。此处商品类别共8类,包括:服装配饰clothes,鞋子箱包shoebag,珠宝手 表jewewatch,护肤化妆cosmetic,食品百货foods,图书音像bookvideo,数码 电器 elecprod,家具建材 furniture。goods 商品gidin t(10)gn amechar(20)sidint(8)pricedouble(10)categorychar(20)salesvolint(5)reserveint(5)descchar(20)4) 订单表和商品单Order (onum, odate, uid,addr )订单表包括订单号,订单生成日期,买家id,以及地址。订单号是主键。order订单onumin t(10)odateint(8)uidin t(10)addrechar(25)商品单包括订单内的商品信息,有订单号(外键),商品序号,商品ID,数 量和价格。商品序号是主键。Orderitem (_onum, item num, gid, amo unt, price )商品单orderitemonumin t(10)item numin t(1)gidin t(10)amo untintpricedouble(10)5) 购物车表Shopp in gcart (uid, gid, g_amo unt )购物车表包括用户ID,商品ID,和数量。shoopingcart 购物车uidin t(10)gidin t(10)g_amo untint(5)4)收藏夹表Favourite ( uid, gid )收藏夹栏包括收藏夹ID,用户ID,商品ID。favourite收藏夹user_idin t(10)good_idin t(10)5)管理员 admin管理员栏包括管理员 ID 和密码。管理员adminadmi ndint (10)apasswordchar(20)四 、SQL4.1(1)创建数据库mys(il create table UserC- uid INTC5 PRIMARV KEV, - uname UARCHARC20.- password 阳RCH*FK20 - phonenum INT, - e_nail UftRGHftRC25, - rate INTC1;Query OK, 0 rows affected C0_44 secmyql create table ShopC - sid INTC55 PriMfiRV KEV, - sname UfiRCHfiRC20, - uid INTC10 REFERENCES Usep, - spate chapCl CHECKCsrate IN- satisfy INTC25;1Q11EF9 OK, 0 rows aFFec七md mys: cpeats table Goodst - ffid INIC10J PRIMfiRV KEV, - name UARCHARr - sid IHT REFERENCES Ehop缶id儿 - price DOUBLE, - category UARGHAR,- salesuol int, - peserue INT, - descr UARCHAR ;buepy OK, 0 rows affected Create table OrderTB onum int(5 PRINARV KEY, - odate int(8,- uid in 七(5 REFERENCES User(uii(lr -VARCHAR ;Wuerif OK, 0 rows affected. (0.04 secmi/sql create table Order item ( - onun IHT HEFEHENCEE OrderTB, - itennum IHT- gid int- anount INT4- price doul)le ;Quepy OK, 0 fous affected (0.66 sec inysql Create table FauouriteC - uid IHT, - IHT ;huery OK, 0 rows affected C0_09 sechysql Create table ShoppingfcaptC - uid INTC5,- INTC5, amount INTC4;hwery OK, 0 rous aFFected 2)淘宝使用内容a 按关键字查询 (查询 iPad5 )SELECT * FROM Goods - WHERE gname=,iPadSJ;gid-+-_ _|_gname-+-_ _sid-+-_ _price-+11_ _l_category-+11_ _l_salesuo1-+11_ I_pesepue-+! descp131000-B-1iPadE-B-130000-B-13300.0-f-11digital112Q0T11T! conuen ient-T-*-r-+- -F-+-.-+. row in set 苹果 IPAD AIR 3472.00周销里9523笔触摸屏类型:电窖屏b 生成订单 (包含两个订单分别是土豪金和字典)onun-+11_ Iodate-411uid.-411-k-11_ Iitunnuri-+11_ _arid-+11_ _amount-+11_ _price22222T1120131006-fi120902-fi1suzhDU_huqiuI-112-B-1122000-B-112-B-115-0222221120131006i i20002i isuzhDU_huqiu11111330001124800.0-+-4-4-4-+-rows in 右巳七 SELECT g*na.me,price,ca.te$|DiyJsfniDunt,descr- FROM Shopping-cart na.tural join sioods;+-IH-II gnameI price I catesfory I sfniount I descri+-IH-IIarmaniI10000.0IcLothusI3Iexpensiveiizidian!15.0ibooki5!useful:iiFhoneSs!4800.0!digitnli&!nice:+1H1+3 rows in set Insert into GoodsEmpcrio Armanfif玛尼2013gf款 男装西朋外査盲勢全毛海外亘嚨颜色:铅页色尺亚:4010287.0010287.006全国包邮正扳新华字典竟11版收 色本两务印书営小学生眩备词手【土聂金有持们】如口即芸果 iPhEE氐咲通版正品55丘品行网络类型:联通虻 GSM/WCDMA(3G) 机身颜刍:轅色 二机套翼:官方弥配 机身内存:16G19.804S29.00d 插入商品插入 一个 iPod4 的 MP3,在商品中显示)- (JaimesC 32000亠iPod4J,亠3回回回回 ,* 700* , * digital* , * 688J J 2BBJ .JMF3J; hiiery OK, 1 row affected C0_02 secfnysql SELECT gnane,price,descr - FROM goods;Qrnane-+11_ _ppice11_ _l_desci1aiman i1111110000_011expens iuez idian111115-011LiseFulIPadS11113300.011convenientiPod41111700.011MP3iPhoneSs1111480011nice-1r-一-+-tt5 rows in set C0.00 secE用关键字查询商品(查询 苹果商店的所有商品,“iP”开头的)niys:ql SELECT gjnamerPr:i-cerdescr FROM gfoads- Uhere srname LIKE * iPw* ;4*-+11i price11descr114*-+I1iPadS: 3300回1convenient11I1iPod!:?00.01MF311I1_iPhoneSs i 4SS0-01_ _nice11i1一r4.2查询姓名为mayi的顾客的订单号2)查询编号为一的买家的三个地址3)查询编号为二的买家的购物车中的商品名以及其价格销量Inysql select gnamej-Rl .piice, R1 .salesuol - f Foin goods HI- where R1 .gid inselect R2 - f rom shoppincfcart R2- where R2.uid=2;gname price11salesuolzidianT1115.0T111吧00iPhone114800.31140|2 fdws in set 4)查询编号为三的买家收藏夹中的商品及种类mysql select gname,category- from fauourite natural join goods 一 whe re ii id =3 ;I jname ! catejopy ! aidian ! bookrow in set 5)查询商品名及数量Select R2 .gnane ,Bl.avnount- From oideriten Bl .cfoods B2 - Where R1 .gid=B2 -fid ;! gname ! ano tint !+1-h! armani ! 11 sidian ! 2i iPhone ! 1+Hh rows in set S.S3 sec)
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!