• 基于Jeecgboot前后端分离的ERP系统开发数据库设计(一)


    一、数据库设计

    /*
    Navicat MySQL Data Transfer

    Source Server         : 本地开发虚拟机数据库
    Source Server Version : 50721
    Source Host           : 192.168.199.151:3306
    Source Database       : nbcio-boot

    Target Server Type    : MYSQL
    Target Server Version : 50721
    File Encoding         : 65001

    Date: 2022-08-24 10:20:51
    */

    SET FOREIGN_KEY_CHECKS=0;

    -- ----------------------------
    -- Table structure for erp_warehouse
    -- ----------------------------
    DROP TABLE IF EXISTS `erp_warehouse`;
    CREATE TABLE `erp_warehouse` (
      `id` varchar(32) NOT NULL COMMENT 'ID',
      `code` varchar(20) NOT NULL COMMENT '编号',
      `name` varchar(20) NOT NULL COMMENT '名称',
      `contact` varchar(100) DEFAULT NULL COMMENT '联系人',
      `telephone` varchar(20) DEFAULT NULL COMMENT '联系人手机号码',
      `city_id` varchar(32) DEFAULT NULL COMMENT '地区ID',
      `address` varchar(200) DEFAULT NULL COMMENT '地址',
      `people_num` int(11) DEFAULT NULL COMMENT '仓库人数',
      `status` tinyint(1) NOT NULL COMMENT '状态 1-启用  0-停用',
      `remark` varchar(200) NOT NULL DEFAULT '' COMMENT '备注',
      `create_by` varchar(32) NOT NULL COMMENT '创建人',
      `create_time` datetime NOT NULL COMMENT '创建时间',
      `update_by` varchar(32) NOT NULL COMMENT '修改人',
      `update_time` datetime NOT NULL COMMENT '修改时间',
      PRIMARY KEY (`id`),
      UNIQUE KEY `code` (`code`) USING BTREE
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='仓库';

    -- ----------------------------
    -- Table structure for erp_customer
    -- ----------------------------
    DROP TABLE IF EXISTS `erp_customer`;
    CREATE TABLE `erp_customer` (
      `id` varchar(32) NOT NULL COMMENT 'ID',
      `code` varchar(20) NOT NULL COMMENT '编号',
      `name` varchar(20) NOT NULL COMMENT '名称',
      `mnemonic_code` varchar(20) NOT NULL COMMENT '助记码',
      `contact` varchar(100) DEFAULT NULL COMMENT '联系人',
      `telephone` varchar(20) DEFAULT NULL COMMENT '联系电话',
      `email` varchar(100) DEFAULT NULL COMMENT '电子邮箱',
      `zip_code` varchar(20) DEFAULT NULL COMMENT '邮编',
      `fax` varchar(100) DEFAULT NULL COMMENT '传真',
      `city_id` varchar(32) DEFAULT NULL COMMENT '地区ID',
      `address` varchar(200) DEFAULT NULL COMMENT '地址',
      `receiver` varchar(100) DEFAULT NULL COMMENT '收货人',
      `receive_telephone` varchar(20) DEFAULT NULL COMMENT '收货手机号',
      `receive_address` varchar(200) DEFAULT NULL COMMENT '收货地址',
      `settle_type` tinyint(3) NOT NULL DEFAULT '1' COMMENT '结算方式 1-任意指定 2-货到付款',
      `credit_code` varchar(100) DEFAULT NULL COMMENT '统一社会信用代码',
      `tax_identify_no` varchar(100) DEFAULT NULL COMMENT '纳税人识别号',
      `bank_name` varchar(100) DEFAULT NULL COMMENT '开户银行',
      `account_name` varchar(100) DEFAULT NULL COMMENT '户名',
      `account_no` varchar(100) DEFAULT NULL COMMENT '银行账号',
      `status` tinyint(1) NOT NULL COMMENT '状态 1-启用  0-停用',
      `remark` varchar(200) NOT NULL DEFAULT '' COMMENT '备注',
      `create_by` varchar(32) NOT NULL COMMENT '创建人',
      `create_time` datetime NOT NULL COMMENT '创建时间',
      `update_by` varchar(32) NOT NULL COMMENT '修改人',
      `update_time` datetime NOT NULL COMMENT '修改时间',
      PRIMARY KEY (`id`),
      UNIQUE KEY `code` (`code`) USING BTREE
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='客户';

    -- ----------------------------
    -- Table structure for erp_supplier
    -- ----------------------------
    DROP TABLE IF EXISTS `erp_supplier`;
    CREATE TABLE `erp_supplier` (
      `id` varchar(32) NOT NULL COMMENT 'ID',
      `code` varchar(20) NOT NULL COMMENT '编号',
      `name` varchar(20) NOT NULL COMMENT '名称',
      `mnemonic_code` varchar(20) NOT NULL COMMENT '助记码',
      `contact` varchar(100) DEFAULT NULL COMMENT '联系人',
      `telephone` varchar(20) DEFAULT NULL COMMENT '联系电话',
      `email` varchar(100) DEFAULT NULL COMMENT '电子邮箱',
      `zip_code` varchar(20) DEFAULT NULL COMMENT '邮编',
      `fax` varchar(100) DEFAULT NULL COMMENT '传真',
      `city_id` varchar(32) DEFAULT NULL COMMENT '地区ID',
      `address` varchar(200) DEFAULT NULL COMMENT '地址',
      `delivery_address` varchar(200) DEFAULT NULL COMMENT '发货地址',
      `delivery_cycle` int(11) DEFAULT NULL COMMENT '发货周期(天)',
      `settle_type` tinyint(3) NOT NULL DEFAULT '1' COMMENT '结算方式  1-任意指定 2-货到付款',
      `credit_code` varchar(100) DEFAULT NULL COMMENT '统一社会信用代码',
      `tax_identify_no` varchar(100) DEFAULT NULL COMMENT '纳税人识别号',
      `bank_name` varchar(100) DEFAULT NULL COMMENT '开户银行',
      `account_name` varchar(100) DEFAULT NULL COMMENT '户名',
      `account_no` varchar(100) DEFAULT NULL COMMENT '银行账号',
      `status` tinyint(1) NOT NULL COMMENT '状态 1-启用  0-停用',
      `remark` varchar(200) NOT NULL DEFAULT '' COMMENT '备注',
      `create_by` varchar(32) NOT NULL COMMENT '创建人',
      `create_time` datetime NOT NULL COMMENT '创建时间',
      `update_by` varchar(32) NOT NULL COMMENT '修改人',
      `update_time` datetime NOT NULL COMMENT '修改时间',
      PRIMARY KEY (`id`),
      UNIQUE KEY `code` (`code`) USING BTREE
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='供应商';

    -- ----------------------------
    -- Table structure for erp_member
    -- ----------------------------
    DROP TABLE IF EXISTS `erp_member`;
    CREATE TABLE `erp_member` (
      `id` varchar(32) NOT NULL COMMENT 'ID',
      `code` varchar(20) NOT NULL COMMENT '编号',
      `name` varchar(20) NOT NULL COMMENT '名称',
      `gender` tinyint(3) NOT NULL DEFAULT '0' COMMENT '性别',
      `telephone` varchar(20) DEFAULT NULL COMMENT '联系电话',
      `email` varchar(100) DEFAULT NULL COMMENT '电子邮箱',
      `birthday` date DEFAULT NULL COMMENT '出生日期',
      `join_day` date NOT NULL COMMENT '入会日期',
      `shop_id` varchar(32) DEFAULT NULL COMMENT '所属门店',
      `guider_id` varchar(32) DEFAULT NULL COMMENT '所属导购',
      `status` tinyint(1) NOT NULL COMMENT '状态 1-启用  0-停用',
      `remark` varchar(200) NOT NULL DEFAULT '' COMMENT '备注',
      `create_by` varchar(32) NOT NULL COMMENT '创建人',
      `create_time` datetime NOT NULL COMMENT '创建时间',
      `update_by` varchar(32) NOT NULL COMMENT '修改人',
      `update_time` datetime NOT NULL COMMENT '修改时间',
      PRIMARY KEY (`id`),
      UNIQUE KEY `code` (`code`) USING BTREE,
      UNIQUE KEY `telephone` (`telephone`) USING BTREE
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='会员';

    -- ----------------------------
    -- Table structure for erp_shop
    -- ----------------------------
    DROP TABLE IF EXISTS `erp_shop`;
    CREATE TABLE `erp_shop` (
      `id` varchar(32) NOT NULL COMMENT 'ID',
      `code` varchar(20) NOT NULL COMMENT '编号',
      `name` varchar(20) NOT NULL COMMENT '名称',
      `dept_id` varchar(32) DEFAULT NULL COMMENT '所属部门ID',
      `lng` decimal(16,6) DEFAULT NULL COMMENT '经度',
      `lat` decimal(16,6) DEFAULT NULL COMMENT '纬度',
      `remark` varchar(200) NOT NULL DEFAULT '' COMMENT '备注',
      `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '状态 1-在用 0停用',
      `create_by` varchar(32) NOT NULL COMMENT '创建人',
      `create_time` datetime NOT NULL COMMENT '创建时间',
      `update_by` varchar(32) NOT NULL COMMENT '修改人',
      `update_time` datetime NOT NULL COMMENT '修改时间',
      PRIMARY KEY (`id`) USING BTREE,
      UNIQUE KEY `code` (`code`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='门店';

    -- ----------------------------
    -- Table structure for erp_goods_category
    -- ----------------------------
    DROP TABLE IF EXISTS `erp_goods_category`;
    CREATE TABLE `erp_category` (
      `id` varchar(32) NOT NULL COMMENT 'ID',
      `code` varchar(20) NOT NULL COMMENT '编号',
      `name` varchar(100) NOT NULL COMMENT '名称',
      `parent_id` varchar(32) DEFAULT NULL COMMENT '父级ID',
      `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '状态 1-在用 0停用',
      `remark` varchar(200) NOT NULL DEFAULT '' COMMENT '备注',
      `create_by` varchar(32) NOT NULL COMMENT '创建人',
      `create_time` datetime NOT NULL COMMENT '创建时间',
      `update_by` varchar(32) NOT NULL COMMENT '修改人',
      `update_time` datetime NOT NULL COMMENT '修改时间',
      PRIMARY KEY (`id`),
      UNIQUE KEY `code` (`code`) USING BTREE
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='商品类别';

    -- ----------------------------
    -- Table structure for erp_goods_property
    -- ----------------------------
    DROP TABLE IF EXISTS `erp_goods_property`;
    CREATE TABLE `erp_property` (
      `id` varchar(32) NOT NULL COMMENT 'ID',
      `code` varchar(20) NOT NULL COMMENT '编号',
      `name` varchar(20) NOT NULL COMMENT '名称',
      `is_required` tinyint(1) NOT NULL COMMENT '是否必填  1-是  0-否',
      `column_type` tinyint(3) NOT NULL COMMENT '录入类型 1-多选 2-单选 3-手工录入',
      `column_data_type` tinyint(3) DEFAULT NULL COMMENT '数据类型 对于手工录入有效而且是否必填为否 1-整数型 2-浮点型 3-字符型 4-日期型 5-时间型 6-日期时间型',
      `property_type` tinyint(3) NOT NULL COMMENT '属性类别 1-通用属性 2-指定类型属性 3-无',
      `status` tinyint(1) NOT NULL COMMENT '状态 1-在用 0停用',
      `remark` varchar(200) NOT NULL DEFAULT '' COMMENT '备注',
      `create_by` varchar(32) NOT NULL COMMENT '创建人',
      `create_time` datetime NOT NULL COMMENT '创建时间',
      `update_by` varchar(32) NOT NULL COMMENT '修改人',
      `update_time` datetime NOT NULL COMMENT '修改时间',
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='商品属性';

    -- ----------------------------
    -- Table structure for erp_goods_brand
    -- ----------------------------
    DROP TABLE IF EXISTS `erp_goods_brand`;
    CREATE TABLE `erp_brand` (
      `id` varchar(32) NOT NULL COMMENT 'ID',
      `code` varchar(20) NOT NULL COMMENT '编号',
      `name` varchar(20) NOT NULL COMMENT '名称',
      `short_name` varchar(20) DEFAULT '' COMMENT '简称',
      `logo` longtext COMMENT 'logo',
      `introduction` varchar(400) NOT NULL DEFAULT '' COMMENT '简介',
      `status` tinyint(1) NOT NULL COMMENT '状态 1-在用 0停用',
      `remark` varchar(200) NOT NULL DEFAULT '' COMMENT '备注',
      `create_by` varchar(32) NOT NULL COMMENT '创建人',
      `create_time` datetime NOT NULL COMMENT '创建时间',
      `update_by` varchar(32) NOT NULL COMMENT '修改人',
      `update_time` datetime NOT NULL COMMENT '修改时间',
      PRIMARY KEY (`id`),
      UNIQUE KEY `code` (`code`) USING BTREE
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='商品品牌';

    后面表以后继续

  • 相关阅读:
    Huffman哈夫曼树思想即代码
    redis群集
    幸运彩票 分数 15作者 陈越单位 浙江大学
    FPGA的元素组件
    vue插件瀑布流vue-masonry(带源码)
    postgresql模糊查询(like和~)引用变量
    基于微信健身房私教预约小程序系统设计与实现 开题报告
    手摸手系列之SpringBoot+Vue整合snakeflow工作流实战
    使用HTML制作静态网站作业——我的校园运动会(HTML+CSS)
    学习 XSLT:XML文档转换的关键
  • 原文地址:https://blog.csdn.net/qq_40032778/article/details/126507600