日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

商城数据库表设计介绍

發(fā)布時間:2023/11/28 生活经验 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 商城数据库表设计介绍 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

前言

  一個商城系統(tǒng),需要有,用戶表,商品表,商品分類表,購物車表,訂單表,訂單明細表,支付信息表,以及物流信息表。
  使用PowerDesigner對數(shù)據(jù)表以及他們之間的關(guān)系進行了粗略的設(shè)計得出了如下E-R圖:

  

1.用戶表

?

2. 商品表

?

3.商品類別表

4.購物車表

?

5. 訂單表

6.訂單明細表

?

7.支付信息表

?

?

8.收貨信息表

?

SQL實例


SET FOREIGN_KEY_CHECKS=0;-- ----------------------------
-- Table structure for cart
-- ----------------------------
DROP TABLE IF EXISTS `cart`;
CREATE TABLE `cart` (`carid` varchar(64) NOT NULL,`userid` varchar(64) DEFAULT NULL COMMENT '用戶表id',`proid` varchar(64) DEFAULT NULL COMMENT '商品id',`quantity` int(11) DEFAULT NULL COMMENT '數(shù)量',`checked` int(11) DEFAULT NULL COMMENT '是否選擇,1=已勾選,0=未勾選',`createtime` datetime DEFAULT NULL COMMENT '創(chuàng)建時間',`updatetime` datetime DEFAULT NULL COMMENT '更新時間',PRIMARY KEY (`carid`),KEY `FK_Reference_2` (`userid`),KEY `FK_Reference_3` (`proid`),CONSTRAINT `FK_Reference_2` FOREIGN KEY (`userid`) REFERENCES `user` (`userid`),CONSTRAINT `FK_Reference_3` FOREIGN KEY (`proid`) REFERENCES `product` (`proid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;-- ----------------------------
-- Records of cart
-- ------------------------------ ----------------------------
-- Table structure for category
-- ----------------------------
DROP TABLE IF EXISTS `category`;
CREATE TABLE `category` (`cateid` varchar(64) NOT NULL COMMENT '類別Id',`parentid` varchar(64) DEFAULT NULL COMMENT '父類別id當(dāng)id=0時說明是根節(jié)點,一級類別',`name` varchar(50) DEFAULT NULL COMMENT '類別名稱',`status` int(1) DEFAULT '1' COMMENT '類別狀態(tài)1-正常,2-已廢棄',`sortorder` int(4) DEFAULT NULL COMMENT '排序編號,同類展示順序,數(shù)值相等則自然排序',`createtime` datetime DEFAULT NULL COMMENT '創(chuàng)建時間',`updatetime` datetime DEFAULT NULL COMMENT '更新時間',PRIMARY KEY (`cateid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;-- ----------------------------
-- Records of category
-- ------------------------------ ----------------------------
-- Table structure for orderitem
-- ----------------------------
DROP TABLE IF EXISTS `orderitem`;
CREATE TABLE `orderitem` (`id` varchar(64) NOT NULL COMMENT '訂單子表id',`orderid` varchar(64) DEFAULT NULL COMMENT '訂單id',`userid` varchar(64) DEFAULT NULL COMMENT '用戶表id',`proid` varchar(64) DEFAULT NULL COMMENT '商品id',`proname` varchar(100) DEFAULT NULL COMMENT '商品名稱',`proimage` varchar(500) DEFAULT NULL COMMENT '商品圖片地址',`currentunitprice` decimal(20,2) DEFAULT NULL COMMENT '生成訂單時的商品單價,單位是元,保留兩位小數(shù)',`quantity` int(10) DEFAULT NULL COMMENT '商品數(shù)量',`totalprice` decimal(20,2) DEFAULT NULL COMMENT '商品總價,單位是元,保留兩位小數(shù)',`createtime` datetime DEFAULT NULL,`updatetime` datetime DEFAULT NULL,PRIMARY KEY (`id`),KEY `FK_Reference_5` (`orderid`),KEY `FK_Reference_8` (`userid`),KEY `FK_Reference_9` (`proid`),CONSTRAINT `FK_Reference_5` FOREIGN KEY (`orderid`) REFERENCES `orders` (`orderid`),CONSTRAINT `FK_Reference_8` FOREIGN KEY (`userid`) REFERENCES `user` (`userid`),CONSTRAINT `FK_Reference_9` FOREIGN KEY (`proid`) REFERENCES `product` (`proid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;-- ----------------------------
-- Records of orderitem
-- ------------------------------ ----------------------------
-- Table structure for orders
-- ----------------------------
DROP TABLE IF EXISTS `orders`;
CREATE TABLE `orders` (`orderid` varchar(64) NOT NULL COMMENT '訂單id',`userid` varchar(64) DEFAULT NULL COMMENT '用戶id',`shoppingid` varchar(64) DEFAULT NULL,`payment` decimal(20,2) DEFAULT NULL COMMENT '實際付款金額,單位是元,保留兩位小數(shù)',`paymenttype` int(4) DEFAULT NULL COMMENT '支付類型,1-在線支付',`postage` int(10) DEFAULT NULL COMMENT '運費,單位是元',`status` int(10) DEFAULT NULL COMMENT '訂單狀態(tài):0-已取消-10-未付款,20-已付款,40-已發(fā)貨,50-交易成功,60-交易關(guān)閉',`paymenttime` datetime DEFAULT NULL COMMENT '支付時間',`sendtime` datetime DEFAULT NULL COMMENT '發(fā)貨時間',`endtime` datetime DEFAULT NULL COMMENT '交易完成時間',`closetime` datetime DEFAULT NULL COMMENT '交易關(guān)閉時間',`createtime` datetime DEFAULT NULL COMMENT '創(chuàng)建時間',`updatetime` datetime DEFAULT NULL COMMENT '更新時間',PRIMARY KEY (`orderid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;-- ----------------------------
-- Records of orders
-- ------------------------------ ----------------------------
-- Table structure for payinfo
-- ----------------------------
DROP TABLE IF EXISTS `payinfo`;
CREATE TABLE `payinfo` (`payid` varchar(64) NOT NULL,`orderid` varchar(64) DEFAULT NULL COMMENT '訂單id',`userid` varchar(64) DEFAULT NULL COMMENT '用戶表id',`payplatform` int(10) DEFAULT NULL COMMENT '支付平臺:1-支付寶,2-微信',`platformnumber` varchar(200) DEFAULT NULL COMMENT '支付流水號',`platformstatus` varchar(20) DEFAULT NULL COMMENT '支付狀態(tài)',`createtime` datetime DEFAULT NULL COMMENT '創(chuàng)建時間',`updatetime` datetime DEFAULT NULL COMMENT '更新時間',PRIMARY KEY (`payid`),KEY `FK_Reference_6` (`orderid`),KEY `FK_Reference_7` (`userid`),CONSTRAINT `FK_Reference_6` FOREIGN KEY (`orderid`) REFERENCES `orders` (`orderid`),CONSTRAINT `FK_Reference_7` FOREIGN KEY (`userid`) REFERENCES `user` (`userid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;-- ----------------------------
-- Records of payinfo
-- ------------------------------ ----------------------------
-- Table structure for product
-- ----------------------------
DROP TABLE IF EXISTS `product`;
CREATE TABLE `product` (`proid` varchar(64) NOT NULL COMMENT '商品id',`cateid` varchar(64) DEFAULT NULL COMMENT '類別Id',`name` varchar(100) NOT NULL COMMENT '商品名稱',`subtitle` varchar(200) DEFAULT NULL COMMENT '商品副標(biāo)題',`mainimage` varchar(500) DEFAULT NULL COMMENT '產(chǎn)品主圖,url相對地址',`subimages` text COMMENT '圖片地址,json格式,擴展用',`detail` text COMMENT '商品詳情',`price` decimal(20,2) NOT NULL COMMENT '價格,單位-元保留兩位小數(shù)',`stock` int(11) NOT NULL COMMENT '庫存數(shù)量',`status` int(6) DEFAULT '1' COMMENT '商品狀態(tài).1-在售 2-下架 3-刪除',`createtime` datetime DEFAULT NULL COMMENT '創(chuàng)建時間',`updatetime` datetime DEFAULT NULL COMMENT '更新時間',PRIMARY KEY (`proid`),KEY `FK_Reference_1` (`cateid`),CONSTRAINT `FK_Reference_1` FOREIGN KEY (`cateid`) REFERENCES `category` (`cateid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;-- ----------------------------
-- Records of product
-- ------------------------------ ----------------------------
-- Table structure for shopping
-- ----------------------------
DROP TABLE IF EXISTS `shopping`;
CREATE TABLE `shopping` (`shoppingid` varchar(64) NOT NULL,`userid` varchar(64) DEFAULT NULL COMMENT '用戶表id',`orderid` varchar(64) DEFAULT NULL COMMENT '訂單id',`receivername` varchar(20) DEFAULT NULL COMMENT '收貨姓名',`receiverphone` varchar(20) DEFAULT NULL COMMENT '收貨固定電話',`receivermobile` varchar(20) DEFAULT NULL COMMENT '收貨移動電話',`receiverprovince` varchar(20) DEFAULT NULL COMMENT '省份',`receivercity` varchar(20) DEFAULT NULL COMMENT '城市',`receiverdistrict` varchar(20) DEFAULT NULL COMMENT '區(qū)/縣',`receiveraddress` varchar(200) DEFAULT NULL COMMENT '詳細地址',`createtime` datetime DEFAULT NULL,`updatetime` datetime DEFAULT NULL,PRIMARY KEY (`shoppingid`),KEY `FK_Reference_10` (`orderid`),KEY `FK_Reference_4` (`userid`),CONSTRAINT `FK_Reference_10` FOREIGN KEY (`orderid`) REFERENCES `orders` (`orderid`),CONSTRAINT `FK_Reference_4` FOREIGN KEY (`userid`) REFERENCES `user` (`userid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;-- ----------------------------
-- Records of shopping
-- ------------------------------ ----------------------------
-- Table structure for user
-- ----------------------------
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (`userid` varchar(64) NOT NULL COMMENT '用戶表id',`username` varchar(50) NOT NULL COMMENT '用戶名',`password` varchar(50) NOT NULL COMMENT '用戶密碼,MD5加密',`phone` varchar(20) DEFAULT NULL,`question` varchar(100) DEFAULT NULL COMMENT '找回密碼問題',`answer` varchar(100) DEFAULT NULL COMMENT '找回密碼答案',`role` int(4) NOT NULL COMMENT '角色0-管理員,1-普通用戶',`createtime` datetime NOT NULL COMMENT '創(chuàng)建時間',`updatetime` datetime NOT NULL COMMENT '更新時間',PRIMARY KEY (`userid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;-- ----------------------------
-- Records of user
-- ----------------------------

?

總結(jié)

以上是生活随笔為你收集整理的商城数据库表设计介绍的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。