ToB企服应用市场:ToB评测及商务社交产业平台

标题: 大数据-261 及时数仓 - 业务数据库表布局 生意业务订单、订单产品、产品分类、 [打印本页]

作者: 王柳    时间: 2025-1-3 02:19
标题: 大数据-261 及时数仓 - 业务数据库表布局 生意业务订单、订单产品、产品分类、
点一下关注吧!!!非常感谢!!持续更新!!!

Java篇开始了!


现在已经更新到了:


章节内容



及时数仓的定义

及时数仓是一种数据堆栈系统,区别于传统批处理数仓,它强调低延迟、高吞吐和高可用性。及时数仓可以或许处理流式数据或近及时的数据流,使企业可以或许及时监控关键指标并做出决策。
及时数仓的关键特性


及时数仓的发展趋势


业务数据库表布局


业务数据库:

生意业务订单表

  1. CREATE TABLE `wzk_trade_orders` (
  2.   `orderId` bigint(11) NOT NULL DEFAULT 0 COMMENT '订单id',
  3.   `orderNo` varchar(20) NOT NULL COMMENT '订单编号',
  4.   `userId` bigint(11) NOT NULL COMMENT '用户id',
  5.   `status` tinyint(4) NOT NULL DEFAULT -2 COMMENT '订单状态 -3:用户拒收 -2:未付款的订单 -1:用户取消 0:待发货 1:配送中 2:用户确认收货',
  6.   `productMoney` decimal(11,2) NOT NULL COMMENT '商品金额',
  7.   `totalMoney` decimal(11,2) NOT NULL COMMENT '订单金额(包括运费)',
  8.   `payMethod` tinyint(4) NOT NULL DEFAULT 0 COMMENT '支付方式,0:未知;1:支付宝,2:微信;3、现金;4、其他',
  9.   `isPay` tinyint(4) NOT NULL DEFAULT 0 COMMENT '是否支付        0:未支付 1:已支付',
  10.   `areaId` int(11) NOT NULL COMMENT '区域最低一级',
  11.   `tradeSrc` tinyint(4) NOT NULL DEFAULT 0 COMMENT '订单来源        0:商城 1:微信 2:手机版 3:安卓App 4:苹果App',
  12.   `tradeType` int(11) DEFAULT 0 COMMENT '订单类型',
  13.   `isRefund` tinyint(4) NOT NULL DEFAULT 0 COMMENT '是否退款        0:否 1:是',
  14.   `dataFlag` tinyint(4) NOT NULL DEFAULT 1 COMMENT '订单有效标志        -1:删除 1:有效',
  15.   `createTime` varchar(25) NOT NULL COMMENT '下单时间',
  16.   `payTime` varchar(25) DEFAULT NULL COMMENT '支付时间',
  17.   `modifiedTime` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp() COMMENT '订单更新时间'
  18. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;
复制代码
备注:

订单产品表

  1. CREATE TABLE `wzk_order_product` (
  2.   `id` bigint(11) NOT NULL DEFAULT 0,
  3.   `orderId` bigint(11) NOT NULL COMMENT '订单id',
  4.   `productId` bigint(11) NOT NULL COMMENT '商品id',
  5.   `productNum` bigint(11) NOT NULL DEFAULT 0 COMMENT '商品数量',
  6.   `productPrice` decimal(11,2) NOT NULL DEFAULT 0.00 COMMENT '商品价格',
  7.   `money` decimal(11,2) DEFAULT 0.00 COMMENT '付款金额',
  8.   `extra` text DEFAULT NULL COMMENT '额外信息',
  9.   `createTime` varchar(25) DEFAULT NULL COMMENT '创建时间'
  10. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;
复制代码
备注:

产品信息表

  1. CREATE TABLE `wzk_product_info` (
  2.   `productId` bigint(11) NOT NULL DEFAULT 0 COMMENT '商品id',
  3.   `productName` varchar(200) NOT NULL COMMENT '商品名称',
  4.   `shopId` bigint(11) NOT NULL COMMENT '门店ID',
  5.   `price` decimal(11,2) NOT NULL DEFAULT 0.00 COMMENT '门店价',
  6.   `isSale` tinyint(4) NOT NULL DEFAULT 1 COMMENT '是否上架        0:不上架 1:上架',
  7.   `status` tinyint(4) NOT NULL DEFAULT 0 COMMENT '是否新品        0:否 1:是',
  8.   `categoryId` int(11) NOT NULL COMMENT 'goodsCatId        最后一级商品分类ID',
  9.   `createTime` varchar(25) NOT NULL,
  10.   `modifyTime` datetime DEFAULT NULL ON UPDATE current_timestamp() COMMENT '修改时间'
  11. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci
复制代码
备注:

产品分类表

  1. CREATE TABLE `wzk_product_category` (
  2.   `catId` int(11) NOT NULL DEFAULT 0 COMMENT '品类ID',
  3.   `parentId` int(11) NOT NULL COMMENT '父ID',
  4.   `catName` varchar(20) NOT NULL COMMENT '分类名称',
  5.   `isShow` tinyint(4) NOT NULL DEFAULT 1 COMMENT '是否显示        0:隐藏 1:显示',
  6.   `sortNum` int(11) NOT NULL DEFAULT 0 COMMENT '排序号',
  7.   `isDel` tinyint(4) NOT NULL DEFAULT 1 COMMENT '删除标志        1:有效 -1:删除',
  8.   `createTime` varchar(25) NOT NULL COMMENT '建立时间',
  9.   `level` tinyint(4) DEFAULT 0 COMMENT '分类级别,共3级'
  10. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;
复制代码
备注:

  1. -- 第一级产品目录
  2. select catName, catid from wzk_product_category where level = 1;
  3. -- 查看电脑、办公的子类(查看二级目录)
  4. select catName, catid from wzk_product_category where level = 2 and parentId
  5. = 32;
  6. -- 查看电脑整机的子类(查看三级目录)
  7. select catName, catid from wzk_product_category where level = 3 and parentId
  8. = 10250;
复制代码
实行结果如下图所示:

商家的店铺表

  1. CREATE TABLE `wzk_shops` (
  2.   `shopId` int(11) NOT NULL DEFAULT 0 COMMENT '商铺ID,自增',
  3.   `userId` int(11) NOT NULL COMMENT '商铺联系人ID',
  4.   `areaId` int(11) DEFAULT 0,
  5.   `shopName` varchar(100) DEFAULT '' COMMENT '商铺名称',
  6.   `shopLevel` tinyint(4) NOT NULL DEFAULT 1 COMMENT '店铺等级',
  7.   `status` tinyint(4) NOT NULL DEFAULT 1 COMMENT '商铺状态',
  8.   `createTime` date DEFAULT NULL,
  9.   `modifyTime` datetime DEFAULT NULL COMMENT '修改时间'
  10. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;
复制代码
备注:

商家地区组织表

  1. CREATE TABLE `wzk_shop_admin_org` (
  2.   `id` int(11) NOT NULL DEFAULT 0 COMMENT '组织ID',
  3.   `parentId` int(11) NOT NULL COMMENT '父ID',
  4.   `orgName` varchar(100) NOT NULL COMMENT '组织名称',
  5.   `orgLevel` tinyint(4) NOT NULL DEFAULT 1 COMMENT '组织级别1;总部及大区级部门;2:总部下属的各个部门及基部门;3:具体工作部门',
  6.   `isDelete` tinyint(4) NOT NULL DEFAULT 0 COMMENT '删除标志,1:删除;0:有效',
  7.   `createTime` varchar(25) DEFAULT NULL COMMENT '创建时间',
  8.   `updateTime` varchar(25) DEFAULT NULL COMMENT '最后修改时间',
  9.   `isShow` tinyint(4) NOT NULL DEFAULT 1 COMMENT '是否显示,0:是 1:否',
  10.   `orgType` tinyint(4) NOT NULL DEFAULT 1 COMMENT '组织类型,0:总裁办;1:研发;2:销售;3:运营;4:产品'
  11. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;
复制代码
备注:

付出方式表

  1. CREATE TABLE `wzk_payments` (
  2.   `id` int(11) NOT NULL,
  3.   `payMethod` varchar(20) DEFAULT NULL,
  4.   `payName` varchar(255) DEFAULT NULL,
  5.   `description` varchar(255) DEFAULT NULL,
  6.   `payOrder` int(11) DEFAULT 0,
  7.   `online` tinyint(4) DEFAULT NULL
  8. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;
复制代码
备注:

最闭幕果

团体截图:


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4