电商数据库详细设计说明书_第1页
电商数据库详细设计说明书_第2页
电商数据库详细设计说明书_第3页
电商数据库详细设计说明书_第4页
电商数据库详细设计说明书_第5页
已阅读5页,还剩105页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

编号:XXX-DT-DB版本:V1..0数据库详细设计说明书此处采用Visio绘制的ER图。商品类商品表逻辑表名商品表物理表名product主键product_id索引逻辑字段名物理字段名数据类型空值默认值备注商品IDproduct_idintnot自增名称namevarchar(50)款号novarchar(20)not年份yearvarchar(10)当前年份季节seasonvarchar(4)四季以四位二进制码进行标识性别sexvarchar(4)中性男、女、中性关键词keywordsvarchar(50)搜索用商品类型product_type_idtinyint商品类型表主键销售类型sell_type_idtinyint无销售类型表主键上下架状态is_alivetinyint2品牌brand_idtinyint童壹库品牌表主键品类category_idsmallint品类表主键商店shop_idtinyint童壹库商店表主键仓库warehouse_idtinyint北京仓仓库表主键供货商supplier_idtinyint派克兰帝供货商表主键商品风格product_style_idtinyint商品风格表主键主题故事product_story_idtinyint主题故事表主键添加时间add_timedatetime商品第一次录入的时间修改人modify_admin_idint最后一次修改人修改时间modify_timedatetime最后一次修改商品的时间图片表存储所有的图片的路径字符串(URL),如果存储量过大,则需要根据主键值做表分区图片命名规则:款号_颜色_角度_是否默认图_宽_高.jpg例如:LPZD115602_5rex5YWwLealvOWFsOe0qw@@_1_1_626_800.jpg图片文件夹路径为:/images/product/款号/图片.jpg逻辑表名图片表物理表名picture主键picture_id索引逻辑字段名物理字段名数据类型空值默认值备注图片IDpicture_idint自增商品IDproduct_idint商品表主键颜色IDcolor_idint颜色表主键图片角度IDpicture_angle_idtinyint图片角度表主键图片宽高IDpicture_size_idtinyint图片宽高表主键图片路径picture_urlvarchar(100)是否默认图is_defaulttinyint00:非默认值1:默认值商品类型表代码表存放商品类型模板信息:童装、童鞋、配饰、玩具…逻辑表名商品类型表物理表名product_type主键product_type_id索引逻辑字段名物理字段名数据类型空值默认值备注IDproduct_type_idtinyint自增名称namevarchar(50)用户帐户类概念:一个用户可以包含多个账户,各个账户之间是可以切换的用户基础信息表逻辑表名用户基础信息表物理表名member主键member_id索引逻辑字段名物理字段名数据类型空值默认值备注IDmember_idint自增姓名namevarchar(10)工作单位雇主employervarchar(30)手机mobilevarchar(20)11位住址addressvarchar(50)邮箱emailvarchar(30)身份证idcardvarchar(20)18位性别sexvarchar(10)男、女、中性生日birthdaydatetime省份region_province_idint城市region_city_idint区县region_country_idint固定电话telephonevarchar(20)邮编post_codevarchar(10)6位月收入income_monthvarchar(10)职业jobvarchar(20)喜好hobbyvarchar(30)账户表帐号来源标识出是哪个平台过来的用户,比如QQ,新浪微博等。可用蜜豆数:客户可以用这些蜜豆进行交易,换购。升级蜜豆数:此蜜豆数会一直增加,不会减少,是作为蜜豆等级的升级使用。蜜豆级数:200蜜豆为1级,4倍关系后可升级。比如用户有2000蜜豆,2000/200=10级10级/4=2余数为2那么就是2个黄蜜蜂+2个红蜜蜂逻辑表名账户表物理表名account主键account_id索引逻辑字段名物理字段名数据类型空值默认值备注IDaccount_idint自增用户IDmember_idint账户等级IDaccount_level_idtinyint账户等级表ID登录名usernamevarchar(30)密码passwordvarchar(40)md5加密可用蜜豆数beans_usableint用户蜜豆消费升级蜜豆数beans_upgradeint用户等级升级蜜豆级数levelsint200蜜豆为一级,4倍升级现金账户余额balancedouble(10)0.00现金账户余额信用等级credit_level_idtinyint是否内部员工is_employeetinyint00:非内部员工1:是IP地址ipvarchar(30)注册时间add_timedatetime最后登录时间last_timedatetime是否启用is_enabletinyint10:无效1:有效帐号来源source_fromvarchar(10)宝贝信息表宝贝信息与用户多对一关联,一个用户可以拥有多条宝贝信息身高体重之类随年龄变大肯定不一样,所以根据添加时间来推算。所以此表中没有年龄之类。逻辑表名宝贝信息表物理表名children主键children_id索引逻辑字段名物理字段名数据类型空值默认值备注IDchildren_idint自增用户IDmember_idint名字namevarchar(10)身高heightvarchar(10)爱好hobbyvarchar(30)生日birthdaydatetime性别sexvarchar(10)男、女、中性个性personalityvarchar(20)体重weightvarchar(20)是否启用is_enabletinyint10:不启用1:启用添加时间add_timedatetime最后修改时间modify_timedatetime配送地址表下单时候这个配送地址就会用上,可以设置默认的配送地址逻辑表名配送地址表物理表名delivery_address主键delivery_address_id索引逻辑字段名物理字段名数据类型空值默认值备注IDdelivery_address_idint自增账户IDaccount_idint与账户表关联省份region_province_idint城市region_city_idint区县region_country_idint收货人consigneevarchar(10)详细地址addressvarchar(50)手机mobilevarchar(20)11位固定电话telephonevarchar(20)邮箱emailvarchar(30)邮编post_codevarchar(10)添加时间add_timedatetime默认使用is_defaulttinyint00:非1:是通知类型表代码表(缺货登记,降价通知)逻辑表名通知类型表物理表名notice_type主键notice_type_id索引逻辑字段名物理字段名数据类型空值默认值备注IDnotice_type_idtinyint自增名称namevarchar(20)通知类型-模板关联表逻辑表名通知类型-模板关联表物理表名notice_type_join_template主键notice_type_join_template_id索引逻辑字段名物理字段名数据类型空值默认值备注IDnotice_type_join_template_idint自增类型IDnotice_type_idtinyint通知类型ID短信模板sms_template_idsmallint短信模板表ID邮件模板email_template_idsmallint邮件模板表ID通知表逻辑表名通知表物理表名notice主键notice_id索引逻辑字段名物理字段名数据类型空值默认值备注IDnotice_idint自增类型IDnotice_type_idtinyint账户IDaccount_idint商品IDproduct_idint颜色IDcolor_idint通知内容contentvarchar(50)50个字以内添加时间add_timedatetime回复parent_idint是否启用is_enabletinyint10:不启用1:启用回复人admin_idsmallint回复客服的账户关注商品表与收藏夹功能类似逻辑表名关注商品表物理表名product_focus主键product_focus_id索引逻辑字段名物理字段名数据类型空值默认值备注IDproduct_focus_idint自增账户IDaccount_idint商品IDproduct_idint颜色IDcolor_idint添加时间add_timedatetime信用等级表代码表先划分为五个等级:良好、较好、一般、较差、差信用等级差的用户,就是黑名单的效果,该用户将不允许登录。逻辑表名信用等级表物理表名credit_level主键credit_level_id索引逻辑字段名物理字段名数据类型空值默认值备注IDcredit_level_idtinyint自增名称namevarchar(10)动作类型表代码表该表主要为:蜜豆记录、现金账户记录、券记录中的收入和支出服务。比如:原因录入:下订单其附属信息为该动作产生的结果为:单号逻辑表名原因类型表物理表名behavior_type主键behavior_type_id索引逻辑字段名物理字段名数据类型空值默认值备注IDbehavior_type_idtintint自增名称namevarchar(10)蜜豆记录表记录蜜豆的收支情况逻辑表名蜜豆记录表物理表名bean_record主键bean_record_id索引逻辑字段名物理字段名数据类型空值默认值备注IDbean_record_idint自增账户IDaccount_idint之前蜜豆before_beansint本次蜜豆tx_beansint0哪个订单或者获得多少蜜豆冻结蜜豆frozen_beansint如果订单属于途中,未完成则为冻结状态。之后蜜豆after_beansint收入/支出tx_typetinyint0:收入1:支出动作类型IDbehavior_type_idtinyint标识收入或支出的动作附加信息tx_resultvarchar(30)收入或支出动作导致的结果添加时间add_timedatetime辅助说明aux_infovarchar(30)描述说明券记录表记录券的收支情况逻辑表名券记录表物理表名coupon_record主键coupon_record_id索引逻辑字段名物理字段名数据类型空值默认值备注IDcoupon_record_idint自增账户IDaccount_idint券IDcoupon_code_idint优惠券充券表收入/支出tx_typetinyint0:收入1:支出原因类型IDbehavior_type_idsmallint标识收入或支出的动作附加信息tx_resultvarchar(30)收入或支出动作导致的结果添加时间add_timedatetime辅助信息aux_infovarcahr(30)描述说明现金账户记录表记录现金账户的收支情况逻辑表名现金账户记录表物理表名cash_record主键cash_record_id索引逻辑字段名物理字段名数据类型空值默认值备注IDcash_record_idint自增账户IDaccount_idint之前金额before_moneydouble(10)0.00上次账户余额之后金额after_moneydouble(10)0.00本次账户余额本次金额tx_moneydouble(10)0.00充值或使用的金额冻结金额frozen_moneydouble(10)0.00已发货后解除冻结收入/支出tx_typetinyint0:收入1:支出原因类型IDbehavior_type_idsmallint标识收入或支出的动作附加信息tx_resultvarchar(30)收入或支出动作导致的结果添加时间add_timedatetime辅助信息aux_infovarchar(30)描述说明账户等级表记录蜜豆等级的规则蜜豆等级与QQ上的星星月亮太阳升级规则一样,四个红蜜蜂可升级成一个黄蜜蜂,四个黄蜜蜂可升级成一个蓝蜜蜂。逻辑表名蜜豆等级规则表物理表名account_level主键account_level_id索引逻辑字段名物理字段名数据类型空值默认值备注IDaccount_level_idtinyint自增名称namevarchar(10)红黄蓝蜜蜂该级别所需蜜豆need_beansint200/800/3200每级蜜豆数beans_every_levelint200各级别减免优惠百分比reduct_percentdouble(10)红:2%黄:3%蓝:6%消费蜜豆比例consume_scalevarchar(10)10:110蜜豆=1元钱每年可免运费次数free_frequencytinyint红:0黄:5蓝:10获得蜜豆时和价钱的比值obtain_scalevarchar(10)1:1送蜜豆时1元钱=1蜜豆不足的按向上取整算图标IDpicture_resource_idint图片资源表ID添加时间add_timedatetime最后修改时间modify_timedatetime添加人add_admin_idint最后修改人modify_admin_idint是否启用is_enabletinyint10:不启用1:启用账户升级历史表逻辑表名账户升级历史表物理表名account_upgrade_history主键account_upgrade_history_id索引逻辑字段名物理字段名数据类型空值默认值备注IDaccount_upgrade_history_idint自增账户IDaccount_idint变动前级数previous_levelsint0账户中蜜豆级数变动后级数current_levelsint0账户中蜜豆级数升级前蜜豆previous_beanint0升级后蜜豆current_beanint0添加时间add_timedatetime订单及处理类此处描述各类基础信息表(主数据),例如单位、客户、设备等。购物车主表购物车的定时删除时间和登录前后cookie是否合并做配置项逻辑表名购物车主表物理表名shopping_cart主键shopping_cart_id索引逻辑字段名物理字段名数据类型空值默认值备注IDshopping_cart_idbigint自增账户IDaccount_idint总件数total_quantityint0添加时间add_timedatetime购物车子表逻辑表名购物车子表物理表名cart_info主键cart_info_id索引逻辑字段名物理字段名数据类型空值默认值备注IDcart_info_idbigint自增主表IDshopping_cart_idbigint商品IDproduct_idint颜色IDcolor_idint尺码IDsize_idint件数quantitysmallint0订单主表内容解释配送时间:指定快递公司在指定的时间段内,以客户的意愿来送货。支付方式:采用何种支付的平台来付款订单来源:目前只是扩展用支付状态:下完订单后客户对订单的处理结果,【到付、已付款、未付款】订单状态-客户:客户能够看到的该订单的处理流程,【提交订单、付款成功、配货中、商品已出库/等待收货、完成、取消、退换货】订单状态-客服:客服和库房在审核订单和配送的时候看到的订单状态,【待完善/未确认、已确认(通知配货)、配货中(到配送状态继续处理)、已发货、已到货/完成(换货完成)、中止(作废)、拒收。】正常/退/退换货:标识该订单是否发生了退换货,正常/换货在同两张表中处理,而退货在另外的两张表中处理。原单:可退、可换、可复制退单:无换单:可退券/现金/蜜豆退回情况:券|现金|蜜豆三种以二进制数字形式保存 如:001券和现金未退回,蜜豆已退回默认为000 退单单号和换单单号如果为多次则用逗号(英文)隔开逻辑表名订单主表物理表名order_info主键order_info_id索引逻辑字段名物理字段名数据类型空值默认值备注IDorder_info_idint自增订单号oidvarchar(30)关联单号relate_oidvarchar(30)应付金额amount_payabledouble(10)0.00订单应该支付的金额已付金额amount_paiddouble(10)0.00已经支付金额-现金账户销售价总额sale_price_totaldouble(10)账户IDaccount_idint收货人consigneevarchar(10)手机号mobilevarchar(20)11位地址addressvarchar(50)配送时间IDdelivery_time_idtinyint支付方式IDpay_idtinyint配送方式IDdelivery_type_idtinyint省份provincevarchar(20)城市cityvarchar(20)县区countryvarchar(20)订单来源IDorder_source_idtinyint支付状态pay_statustinyint0:到付1:未付款2:已付款订单状态-客户order_status_customer_idtinyint订单状态-客服order_status_system_idtinyint正常/退/退换货order_typetinyint01:正常2:退3:退换发票类型IDinvoice_type_idtinyint发票抬头invoice_headvarchar(30)运费优惠freight_reducedouble(10)0.00应付运费freight_payabledouble(10)0.00商品总金额product_total_pricedouble(10)0.00优惠金额discountdouble(10)0.00备注-客户remark_customervarchar(50)客户的备注备注-客服remark_systemvarchar(50)客服沟通的临时记录IP地址ipvarchar(30)邮编post_codevarchar(10)固定电话telephonevarchar(20)邮箱emailvarchar(30)下单时间add_timedatetime付款时间pay_timedatetime换单单号exchange_oidvarchar(250)发生换货时记录换货单号退单单号return_oidvarchar(250)发生退货时记录退单号自定义金额custom_pricedouble(10)0.00用于客服差额找齐券号coupon_codevarchar(30)优惠券号券优惠coupon_reduce_pricedouble(10)0.00优惠券的优惠金额现金优惠cash_reduce_pricedouble(10)0.00现金账户的优惠金额蜜豆优惠bean_reduce_pricedouble(10)0.00使用蜜豆后的优惠金额是否蜜豆等级免的运费is_free_account_leveltinyint00:否1:是订单子项表逻辑表名订单子项表-客服物理表名order_detail主键order_detail_id索引逻辑字段名物理字段名数据类型空值默认值备注IDorder_detail_idint自增订单主表IDorder_info_idint库存表IDstock_idint订单号oidvarchar(30)款号novarchar(20)套装款号suite_novarchar(20)套装名称suite_namevarchar(50)商品名称namevarcahr(50)颜色colorvarchar(20)尺码sizevarchar(20)数量quantitysmallint1小计subtotaldouble(10)0.00市场价格market_pricedouble(10)0.00销售价sale_pricedouble(10)0.00成交价deal_pricedouble(10)0.00套装价suite_pricedouble(10)0.00区分套装suite_randomvarchar(30)为了区别同一套装是否套装is_suitetinyint00:非1:是折扣比例discount_ratedouble(10)0.00仓库IDwarehouse_idtinyint店铺IDshop_idtinyint是否已晒单is_postedtinyint00:未晒单1:已晒单是否已评论is_commenttinyint00:未评论1:已评论是否为赠品is_gifttinyint00:非1:是退单主表退单状态:未收货、确认/已收货、质检通过(质检不通过/退回完成)、入库/退货完成(拒收完成)。逻辑表名退单主表物理表名order_return主键order_return_id索引逻辑字段名物理字段名数据类型空值默认值备注IDorder_return_idint自增订单号return_oidvarchar(30)关联原单号order_info_oidvarchar(30)0.00原单IDorder_info_idint0.00应退金额refund_payabledouble(10)0.00已退金额refund_paiddouble(10)0.00销售价总额sale_price_totaldouble(10)0.00账户IDaccount_idint收货人consigneevarchar(10)手机号mobilevarchar(20)11位地址addressvarchar(50)省份provincevarchar(20)城市cityvarchar(20)县区countryvarchar(20)退单状态return_status_idtinyintreturn_status表主键运费freightdouble(10)0.00商品总金额product_total_pricedouble(10)0.00备注-客户remark_customervarchar(30)客户的备注备注-客服remark_systemvarchar(30)客服沟通的临时记录IP地址ipvarchar(30)邮编post_codevarchar(10)固定电话telephonevarchar(20)邮箱emailvarchar(30)退单时间add_timedatetime退货原因return_reason_idtinyint客户自定义退货原因custom_return_reasonvarchar(50)用户可以自己填写退货原因退款方式refund_type_idtinyint自定义金额custom_pricedouble(10)0.00用于客服差额找齐退单子表逻辑表名退单子项表物理表名order_return_detail主键order_return_detail_id索引逻辑字段名物理字段名数据类型空值默认值备注IDorder_return_detail_idint自增退单主表IDorder_return_idint库存表IDstock_idint退单单号return_oidvarcahr(30)款号novarchar(20)款号novarchar(20)套装款号suite_novarchar(20)商品名称namevarcahr(50)颜色colorvarchar(20)尺码sizevarchar(20)数量quantitysmallint1小计subtotaldouble(10)0.00市场价格market_pricedouble(10)0.00销售价sale_pricedouble(10)0.00成交价deal_pricedouble(10)0.00套装价suite_pricedouble(10)0.00区分套装suite_randomvarchar(30)为了区别同一套装是否套装is_suitetinyint00:非1:是折扣比例discount_ratedouble(10)0.00仓库IDwarehouse_idtinyint店铺IDshop_idtinyint是否为赠品is_gifttinyint00:非0:是退单状态表代码表未收货、质检通过、质检未通过、入库、退回逻辑表名退单状态表物理表名return_status主键return_status_id索引逻辑字段名物理字段名数据类型空值默认值备注IDreturn_status_idtinyint自增名称namevarchar(20)退款方式表代码表逻辑表名退款方式表物理表名refund_type主键refund_type_id索引逻辑字段名物理字段名数据类型空值默认值备注IDrefund_type_idtinyint自增名称namevarchar(20)退货原因表代码表逻辑表名退货原因表物理表名return_reason主键return_reason_id索引逻辑字段名物理字段名数据类型空值默认值备注IDreturn_reason_idtinyint自增名称namevarchar(50)订单配送信息表逻辑表名订单配送信息表物理表名order_delivery主键order_delivery_id索引逻辑字段名物理字段名数据类型空值默认值备注IDorder_delivery_idint自增订单主表IDorder_info_idint订单号oidvarchar(30)快递公司express_companyvarchar(10)快递单号tracking_numbervarchar(30)发货时间send_timedatetime首重initial_weightdouble(10)0.00单位:kg续重additional_weightdouble(10)0.00单位:kg备注remarkvarchar(30)运费模板表注意:这里如果只设置父节点的ID的话,默认该父节点下的所有的值都一样。如果既有父节点又有子节点,则取子节点的值这里注意默认运费的配置。按层级获取运费的值1:如果省市县、配送方式、支付方式三者中都存在则取其值2:如果省市县、配送方式存、支付方式任何两者存在而第三者不存在,则取其值3:如果省市县、配送方式、支付方式三者中如果任何两者不存在,只有一个存在,则取其值4:如果三个值都不存在,则取第一条记录的运费值(默认运费)逻辑表名运费模板表物理表名freight_template主键freight_template_id索引逻辑字段名物理字段名数据类型空值默认值备注IDfreight_template_idint自增名称namevarchar(20)省市县IDregion_idint配送方式IDdelivery_type_idtinyint支付方式IDpay_idtinyint备注remarkvarchar(30)首重运费initial_weight_freightdouble(10)默认值续重运费additional_weight_freightdouble(10)是否支持到付is_codtinyint00:支持1:不支持最短到货时间min_etatinyint1(天)最长到货时间max_etatinyint3(天)是否启用is_enabletinyint10:不启用1:启用地区表逻辑表名地区表物理表名region主键region_id索引逻辑字段名物理字段名数据类型空值默认值备注IDregion_idint自增名称namevarchar(30)父IDparent_idsmallint邮编post_codevarchar(10)是否启用is_enabletinyint11:启用0:不启用用户下单偏好表根据用户的配送地址ID+账户ID动态读取用户的下单偏好,每个用户可以有多条,以优先级来区隔出来。逻辑表名用户下单偏好表物理表名order_preferences主键order_preferences_id索引逻辑字段名物理字段名数据类型空值默认值备注IDorder_preferences_idint自增账户IDaccount_idint配送方式IDdelivery_type_idtinyint配送时间IDdelivery_time_idtinyint支付方式IDpay_idtinyint1运费模板IDfreight_template_idint优先级priorityint0按最高优先级显示添加时间add_timedatetime配送方式表代码表逻辑表名配送方式表物理表名delivery_type主键delivery_type_id索引逻辑字段名物理字段名数据类型空值默认值备注IDdelivery_type_idtinyint自增名称namevarchar(20)配送时间表代码表逻辑表名配送时间表物理表名delivery_time主键delivery_time_id索引逻辑字段名物理字段名数据类型空值默认值备注IDdelivery_time_idtinyint自增名称namevarchar(30)支付方式表逻辑表名支付方式表物理表名pay主键pay_id索引逻辑字段名物理字段名数据类型空值默认值备注IDpay_idtinyint自增支付类型IDpay_type_idtinyint名称namevarchar(20)是否启用is_enabletinyint10:不启用1:启用排序order_byint0支付类型表代码表逻辑表名支付类型表物理表名pay_type主键pay_type_id索引逻辑字段名物理字段名数据类型空值默认值备注IDpay_type_idtinyint自增名称namevarchar(20)发票类型表代码表逻辑表名发票类型表物理表名invoice_type主键invoice_type_id索引逻辑字段名物理字段名数据类型空值默认值备注IDinvoice_type_idtinyint自增名称namevarchar(20)订单状态表-客户代码表逻辑表名订单状态表-客户物理表名order_status_customer主键order_status_customer_id索引逻辑字段名物理字段名数据类型空值默认值备注IDorder_status_customer_idtinyint自增名称namevarchar(20)订单状态表-客服代码表逻辑表名订单状态表-客服物理表名order_status_system主键order_status_system_id索引逻辑字段名物理字段名数据类型空值默认值备注IDorder_status_system_idtinyint自增名称namevarchar(20)订单来源表代码表平台级别:淘宝、京东…店面级别:实体店..逻辑表名订单来源表物理表名order_source主键order_source_id索引逻辑字段名物理字段名数据类型空值默认值备注IDorder_source_idtinyint自增名称namevarchar(20)销售活动类群组表如果群组中含价格,就直接读取价格子表查询条件,这里根据查询条件来定义商品的范围。比如:brand=1&sex=1|stock<7这里的条件内容实现的时候,有固定的语法和语义,只允许查看,修改的话在弹出框中修改逻辑表名群组表物理表名product_group主键product_group_id索引逻辑字段名物理字段名数据类型空值默认值备注IDproduct_group_idint自增编号codevarchar(20)名称namevarchar(20)条件内容condition_findvarchar(100)查询条件条件组/款号组/两者并存is_typetinyint00:条件群组1:款号群组2:条件群组+款号群组是否货架组is_shelftinyint00:非1:是备注remarkvarchar(20)是否启用is_enabletinyint10:不启用1:启用群组-商品条件表定位群组中的商品条件的内容,主要体现这些条件中的key值是隶属于哪些表的哪些字段,然后可以方便的查询其值的范围。逻辑表名群组商品条件表物理表名group_condition主键group_condition_id索引逻辑字段名物理字段名数据类型空值默认值备注IDgroup_condition_idint自增表名table_namevarchar(30)字段逻辑名show_namevarchar(30)字段物理名column_namevarchar(30)群组子表逻辑表名群组子表物理表名group_sub主键group_sub_id索引逻辑字段名物理字段名数据类型空值默认值备注IDgroup_sub_idint自增群组IDproduct_group_idint商品IDproduct_idint颜色IDcolor_idint如果为空以商品ID为准价格custom_pricedouble(10)0.00自定义价格促销信息表优先级:如果有多个活动同时进行时,根据优先级来判断先执行哪个活动。简名、是否在单品页显示,这两个字段为了使促销活动能在单品页提示出来而设计。要在单品页面显示图标排斥关系:如果几个活动之间不能允许同时存在,则按优先级顺序执行活动,有排斥关系的先执行第一个,第二个有排斥关系的则不允许执行。所以,具有排斥关系的促销活动,请注意设置排斥关系及优先级大小图标ID:如果促销分类中的图标ID为空,则按此图标显示。逻辑表名促销信息表物理表名sale主键sale_id索引逻辑字段名物理字段名数据类型空值默认值备注IDsale_idint自增名称namevarchar(20)促销类型sale_type_idsmallint促销类型表ID优先级priorityint0活动简名sample_namevarchar(30)是否单品页显示is_itemtinyint00:默认不显示描述descriptionvarchar(50)图标IDpicture_resource_idint图片资源表ID排斥关系is_excludetinyint00:非排斥1:排斥是否启用is_enabletinyint10:不启用1:启用添加时间add_timedatetime促销类型表对促销活动进行分门别类,每个类别下属不同的规则。预留一个自定义的规则,把所有的规则全部罗列。代码表逻辑表名促销类型表物理表名sale_type主键sale_type_id索引逻辑字段名物理字段名数据类型空值默认值备注IDsale_type_idtinyint自增名称namevarchar(20)促销类型-促销规则关联表关联该促销类型下都包含哪些促销规则如:满减,立减之类逻辑表名促销类型-促销规则关联表物理表名sale_type_join_rule主键sale_type_join_rule_id索引逻辑字段名物理字段名数据类型空值默认值备注IDsale_type_join_rule_idint自增促销类型IDsale_type_idtinyint促销规则IDsale_rule_idint该促销活动显示图标促销规则表此表是所有促销活动的肢解,分解成一条条的规则,然后按规则的顺序来组合成活动,这里只是定义规则的名字,而不会定义规则值,规则的赋值在一个关联表中执行。所有促销活动罗列如下:减免运费:订单满多少钱或使用了某种类型的券券:只是参加活动的一种方式套装:固定实现搭配:固定实现满减:满多少钱后立减多少买几赠几:买几赠几满换购:满多少钱可以选择一个价值多少钱的商品。买换购:买指定商品可以选择一个价值多少钱的商品。满赠:满多少钱可以选择一个赠品买赠:买指定商品可以选择一个赠品折上折:折扣上再折扣限时抢购:时间相关单品、订单满多少钱送券单品送几倍蜜豆转发微博、登录、注册送券登录、注册、评论、晒单送几倍蜜豆条件:行为+时间范围+用户(个人账号ID或等级、用户组、购物历史)+商品(个体、品类、季节、某种形式的组)+(订单)件数+(订单)金额+支付方式优惠手段:直接金额、(减)金额/比例折扣、劵、蜜豆(倍数)、赠品(特定组、件数)触发规则引擎执行的动作可以使用监听事件模式。一个监听器一直监听该活动的启动开关,然后等执行到某一个动作(比如登录)时,启动事件,打开监听器即可。规则抽取如下:编码描述执行动作A登录验证是否登录B用户级别、用户组验证用户级别C时间限制验证时间D指定品类验证商品品类E指定货架验证商品货架F指定商品组(含价格和不含价格)验证商品是否在此群组内G排除商品组(含价格和不含价格)验证商品是否不再此群组内H赠品组验证赠品是否满足I多少件商品验证商品总件数是否满足K满多少钱验证购买总金额是否满足L几件多少折2:9,3:8,4:7执行折上折活动M减多少钱执行立即优惠的金额N打多少折扣执行打多少折扣O直接定最终售价执行组的商品都为这一个价格P减运费执行减少的运费Q免运费执行免运费R返什么卷执行返券S几倍蜜豆执行送蜜豆=成交价×几倍T多少个蜜豆执行赠送多少个蜜豆U买几赠几执行买几赠几动作代码表逻辑表名促销规则表物理表名sale_rule主键sale_rule_id索引逻辑字段名物理字段名数据类型空值默认值备注IDsale_rule_idint自增规则名称namevarchar(20)促销信息-规则关联表此表组合成了各个的活动,并且根据顺序可调整每条规则的执行先后。逻辑表名促销信息-规则关联表物理表名sale_join_rule主键sale_join_rule_id索引逻辑字段名物理字段名数据类型空值默认值备注IDsale_join_rule_idsmallint自增促销信息IDsale_idint哪个促销活动促销规则IDsale_rule_idint执行什么规则规则值rule_valuevarchar(30)规则的赋值顺序order_byint0由大到小排序是否启用is_enabletinyint10:不启用1:启用券主表如果折扣字段字段值不等于1,则会覆盖面值,然后折扣起作用能否重复使用:标识该券是否可以重复使用,不受使用次数的限制逻辑表名券主表物理表名coupon主键coupon_id索引逻辑字段名物理字段名数据类型空值默认值备注IDcoupon_idint自增名称namevarchar(20)券类型coupon_type_idtinyint面值face_valuedouble(10)0.00描述descriptionvarchar(30)延迟天数delay_daytinyint0从现在开始几天后执行是否免运费is_freetinyint00:否1:是能否重复使用is_reusetinyint00:不可1:可以满多少钱enough_moneydouble(10)0.00打多少折discountdouble(10)11:不打折包含商品群组include_groupvarchar(30)群组号,逗号隔开排除商品群组exclude_groupvarchar(30)群组号,逗号隔开开始时间begin_timedatetime结束时间end_timedatetime添加时间add_timedatetime修改时间modify_timedatetime修改人admin_idint后台账户ID是否启用is_enabletinyint10:不启用1:启用券类型表代码表红包、现金券、免运费券、折扣券、减运费卷逻辑表名券类型表物理表名coupon_type主键coupon_type_id索引逻辑字段名物理字段名数据类型空值默认值备注IDcoupon_type_idtinyint自增名称namevarchar(20)券明细表券定义:16位的数字和大写字母组成。排除0O两个字符逻辑表名券明细表物理表名coupon_code主键coupon_code_id索引逻辑字段名物理字段名数据类型空值默认值备注IDcoupon_code_idbigint自增券主表IDcoupon_idint券编号codevarchar(20)券密码passwordvarchar(20)账户IDaccount_idint是否使用过is_usedtinyint00:已使用1:未使用添加时间add_timedatetime是否启用is_enabletinyint10:不启用1:启用券记录表含发券和用券两种记录行为或结果:存储发券时候的渠道和用券时候的单号逻辑表名用券记录表物理表名coupon_history主键coupon_history_id索引逻辑字段名物理字段名数据类型空值默认值备注IDcoupon_history_idint自增券号codevarchar(20)行为或结果tx_behaviorvarchar(30)账户IDaccount_idint发券/用券is_send_usedtinyint1:发券2:用券添加时间add_timedatetime交互类互动分类表代码表互动分类有:咨询、问答等逻辑表名互动分类表物理表名interaction_type主键interaction_type_id索引逻辑字段名物理字段名数据类型空值默认值备注IDinteraction_type_idtinyint自增名称namevarchar(20)互动详细表逻辑表名互动详细表物理表名interaction主键interaction_id索引逻辑字段名物理字段名数据类型空值默认值备注IDinteraction_idint自增账户IDaccount_idint分类IDinteraction_type_idtinyint内容contentvarchar(30)父IDparent_idint有父ID说明有回复有用数usefulint没用数uselessint添加时间add_timedatetime审核人admin_idsmallint后台账户ID审核时间review_timedatetime审核状态review_statustinyint00未审核1已通过2未通过审核结果说明review_resultvarchar(30)晒单表库存ID能唯一标识出一个SKU(款色码)。逻辑表名晒单表物理表名product_post主键product_post_id索引逻辑字段名物理字段名数据类型空值默认值备注IDproduct_post_idint自增账户IDaccount_idint订单子表IDorder_detail_idint库存IDstock_idintstock表的ID标题titlevarchar(30)添加时间add_timedatetime内容contentvarchar(100)父IDparent_idint浏览次数read_countint回复次数reply_countint可回复帖子的账户级别account_level_idtinyint蜜蜂规则表ID审核人admin_idint后台账户ID审核时间review_timedatetime审核状态review_statustinyint00未审核1已通过2未通过审核结果说明review_resultvarchar(30)晒单图片说明表每个晒单贴对应多张图片,每张图片可以允许有不同的图片说明。逻辑表名晒单图片说明表物理表名product_post_picture主键product_post_picture_id索引逻辑字段名物理字段名数据类型空值默认值备注IDproduct_post_picture_idbigint自增晒单IDproduct_post_idbigint图片picture_urlvarchar(100)备注remarkvarchar(20)是否默认图is_defaulttinyint00:非默认图1:默认图评论表平均评分有小数的概念,平均评分计算时候,以0.1-0.5之间按0.5算0.5-1之间按1算如果作假则库存ID即:product_stock表的ID会起作用。能唯一标识一个款色码逻辑表名评论表物理表名comment主键comment_id索引逻辑字段名物理字段名数据类型空值默认值备注IDcomment_idbigint自增订单子项IDorder_detail_idint好评、中评、差评库存IDstock_idintstock表的ID账户IDaccount_idint标题titlevarchar(20)内容contentvarchar(50)有用数usefulint没用数uselessint父IDparent_idint回复评论时使用平均评分score_avgdouble(10)0.001-5分,有小数概念添加时间add_timedatetime审核人admin_idint后台账户ID审核时间review_timedatetime审核状态review_statustinyint00未审核1已通过2未通过审核结果说明review_resultvarchar(30)评论打分项表记录每个商品类别(童鞋、童装、玩具…)的不同的打分类项和打分子项商品属性ID:查询商品属性表的顶层项逻辑表名评论打分类别表物理表名comment_item主键comment_item_id索引逻辑字段名物理字段名数据类型空值默认值备注主键IDcomment_item_idint自增商品类型IDproduct_type_idtinyintproduct_type表ID大项/打分项item_namevarchar(30)1父IDparent_idint分数值scoredouble是否启用is_enabletinyint10:禁用1:使用评论打分结果详细表逻辑表名评论打分结果详细表物理表名comment_detail主键comment_detail_id索引逻辑字段名物理字段名数据类型空值默认值备注主键IDcomment_detail_idbigint自增评论IDcomment_idbigint打分项item_name_idintcomment_item表ID答案item_value_idintcomment_item表ID评分scoredouble1-5分添加时间add_timedatetime评论结果统计表如果打分项ID为Null时,则为大类别统计项,统计该大类别的总评论数和总平均评分平均评分有小数的概念,平均评分计算时候,以0.1-0.5之间按0.5算0.5-1之间按1算百分比:各项占该层的百分比为多少,只计算同层数据参考录入:ID 商品ID 打分项ID 答案ID 打分次数平均分总分百分比逻辑表名评论结果统计表物理表名comment_statistics主键comment_statistics_id索引逻辑字段名物理字段名数据类型空值默认值备注主键IDcomment_statistics_idint自增商品IDproduct_idint打分项item_name_idintcomment_item表ID答案item_value_idintcomment_item表ID打分次数timesint0平均评分score_avgdouble(10)0.001-5分间,有小数的概念总评分total_scoredouble(10)0.00总评分百分比ratedouble(10)0.00各项占该层的百分比评论级别表逻辑表名评论级别表物理表名comment_level主键comment_level_id索引逻辑字段名物理字段名数据类型空值默认值备注IDcomment_level_idtinyint自增级别名namevarchar(10)好评、中评、差评从多少分star_fromdouble0到多少分star_todouble0评论汇总表-单款商品评论总数计算出来逻辑表名评论级别表物理表名comment_product主键comment_product_id索引逻辑字段名物理字段名数据类型空值默认值备注IDcomment_product_idint自增商品IDproduct_idintproduct表ID评论级别IDcomment_level_idtinyint评论数timesint占比ratedouble(10)好评中评和差评率客户培养策略逻辑表名购买记录表物理表名buy_history主键buy_history_id索引逻辑字段名物理字段名数据类型空值默认值备注IDBuy_history_idint自增商铺IDStore_idintStore表ID首购买时间Buy_TimeDate评论数timesint占比ratedouble(10)好评中评和差评率系统内容类广告位置表代码表标识出页面中可能出现的广告的位置,如:上部Banner条、左侧…逻辑表名广告位置表物理表名ad_position主键ad_position_id索引逻辑字段名物理字段名数据类型空值默认值备注IDad_position_idint自增名称namevarchar(20)广告具体位置表对广告的具体位置信息进行界定。在哪个页面(按货架打开?按品牌打开..)的哪个具体的位置。这样能确定唯一一个广告位置。注意:这里可以定义群组,如果条件名为群组,则可以定义该广告可同时放置在这些群组内的商品上(比如单品页面)。逻辑表名广告具体位置表物理表名ad_page_position主键ad_page_position_id索引逻辑字段名物理字段名数据类型空值默认值备注IDad_page_position_idint自增具体名称namevarchar(20)页面IDpage_idint列表页广告位置IDad_position_idintBanner条条件名ad_keyvarchar(20)货架条件名代码ad_key_codevarchar(20)catalog条件值ad_valuevarchar(20)T恤条件值代码ad_value_codevarchar(20)t_shirt广告与位置关联表关联具体的位置放置什么具体的广告,两列为联合主键如果某个位置可能出现多个广告的情况,要根据广告的优先级字段进行排序,取出优先级最高的一个即可。逻辑表名广告与位置关联表物理表名ad_join_position主键ad_join_position_id索引逻辑字段名物理字段名数据类型空值默认值备注主键ad_join_position_idint主键广告IDad_idint具体广告内容广告位置IDad_page_position_idint具体广告所放置的位置广告资源表这里的描述主要是,如果图片alt事件时候的提示内容。逻辑表名广告资源表物理表名ad主键ad_id索引逻辑字段名物理字段名数据类型空值默认值备注主键IDad_idint自增名称namevarchar(20)图片地址picture_urlvarchar(100)链接地址link_urlvarchar(100)宽widthint高heightint倒计时countdown_timedatetime描述descriptionvarchar(30)优先级priorityint0是否启用is_enabletinyint10:禁用1:使用内容类型表代码表公告、通知逻辑表名内容类型表物理表名content_type主键content_type_id索引逻辑字段名物理字段名数据类型空值默认值备注主键IDcontent_type_idtinyint自增名称namevarchar(20)内容表公告和通知的内容逻辑表名内容表物理表名content主键content_id索引逻辑字段名物理字段名数据类型空值默认值备注主键IDcontent_idint自增内容类型IDcontent_type_idtinyint主标题first_titlevarchar(30)副标题second_titlevarchar(30)内容contenttext支持富文本框编辑排序order_byint0值越大越靠前显示撰写人added_byvarchar(20)可自己定义撰写人撰写人职位positionvarchar(30)撰写人单位employervarchar(30)添加时间add_timedatetime是否启用is_enabletinyint10:禁用1:使用问卷主表逻辑表名问卷主表物理表名questionnaire主键questionnaire_id索引逻辑字段名物理字段名数据类型空值默认值备注主键IDquestionnaire_idint自增问卷名称namevarchar(20)问卷标题titlevarchar(30)问卷说明descriptionvarchar(50)页面IDpage_idint该问卷所在页面是否启用is_enabletinyint10:禁用1:使用问卷内容表如果父ID为null则为标题,每道题目的父ID为该标题的行的ID逻辑表名问卷内容表物理表名questionnaire_item主键questionnaire_item_id索引逻辑字段名物理字段名数据类型空值默认值备注主键IDquestionnaire_item_idint自增问卷主表IDquestionnaire_idint题目or选项qavarchar(50)父IDparent_idint多选/单选/其他answer_typetinyint0:多选1:单选2:其他是否有输入框is_text_fieldtinyint00:没有1:有问卷结果记录表逻辑表名问卷结果记录表物理表名questionnaire_result主键questionnaire_result_id索引逻辑字段名物理字段名数据类型空值默认值备注主键IDquestionnaire_result_idint自增账户IDaccount_idint问卷主表IDquestionnaire_idint题目item_name_idintquestionnaire_item表ID选项item_value_idintquestionnaire_item表ID文本输入内容text_fieldvarchar(20)添加时间add_timedatetime问卷结果统计表逻辑表名问卷结果记录表物理表名questionnaire_statistics主键questionnaire_statistics_id索引逻辑字段名物理字段名数据类型空值默认值备注主键IDquestionnaire_statistics_idint自增问卷主表IDquestionnaire_idintquestionnaire表ID题目item_name_idintquestionnaire_item表ID选项item_value_idintquestionnaire_item表ID次数frequencyint占比percentdouble(10)0.00菜单导航表逻辑表名菜单导航表物理表名menu_item主键menu_item_id索引逻辑字段名物理字段名数据类型空值默认值备注主键IDmenu_item_idint自增菜单名namevarchar(10)父IDparent_idint排序order_byint链接URLlink_urlvarchar(100)是否启用is_enabletinyint10:禁用1:使用提示关键词表注意这里对搜索云的支持。逻辑表名搜索关键词表物理表名keyword_prompt主键keyword_prompt_id索引逻辑字段名物理字段名数据类型空值默认值备注主键IDkeyword_prompt_idint自增名称namevarchar(20)排序order_byint搜索次数timesint0搜索次数,为支持搜索云是否启用is_enabletinyint10:禁用1:使用浮动图标表列表页面或者搜索页面的悬浮图标、或单品页面促销活动标识左上角:促销活动右上角:新旧品、热销、预售右下角:特价位置:1:左上、2:右上、3:左下、4:右下群组ID:不同群组中的商品使用不同类型的图标,如有雷同,以优先级高的计算。注意:这里的图标不只是在列表页面显示,在单品页面也是可以定义并显示。促销活动信息表中有关于和图标绑定的信息。逻辑表名浮动图标表物理表名float_icon主键float_icon_id索引逻辑字段名物理字段名数据类型空值默认值备注主键IDfloat_icon_idint自增群组IDproduct_group_idint群组ID,可以为空图片四角picture_angletinyint0无图标picture_resource_idint图片资源表ID图标上的文字icon_textvarchar(10)赠、售、降、hot优先级priorityint0描述descriptionvarchar(30)是否启用is_enabletinyint10:禁用1:使用--商品排序表这里的英文可以标识该排序的友好描述,可用于url逻辑表名商品排序表物理表名product_order_by主键product_order_by_id索引逻辑字段名物理字段名数据类型空值默认值备注主键IDproduct_order_by_idint自增排序名称namevarchar(20)英文en_namevarchar(20)描述descriptionvarchar(30)是否启用is_enabletinyint10:禁用1:使用--商品筛选表商品列表性页面的条件筛选:好评、最新、价格、销量..逻辑表名商品筛选表物理表名product_filter主键product_filter_id索引逻辑字段名物理字段名数据类型空值默认值备注主键IDproduct_filter_idsmallint自增名称namevarchar(20)父IDparent_idsmallint英文en_namevarchar(20)描述descriptionvarchar(30)是否启用is_enabletinyint10:禁用1:使用系统配置控制类部门表代码表逻辑表名部门表物理表名department主键department_id索引逻辑字段名物理字段名数据类型空值默认值备注主键IDdepartment_idtinyint自增名称namevarchar(20)后台账户表逻辑表名后台账户表物理表名admin主键admin_id索引逻辑字段名物理字段名数据类型空值默认值备注主键IDadmin_idint自增登录名usernamevarchar(20)密码passwordvarchar(40)真实姓名namevarchar(10)是否超级用户is_systinyint00:否1:是固定电话telephonevarchar(20)手机mobilevarchar(20)描述descriptionvarchar(50)邮件emailvarchar(30)所属部门department_idtinyint部门ID职位positionvarchar(20)最后登录时间login_timedatetime添加时间add_timedatetime是否启用is_enabletinyint11:启用0:禁用角色表代码表角色代码:ROLE_开头逻辑表名角色表物理表名admin_role主键admin_role_id索引逻辑字段名物理字段名数据类型空值默认值备注主键IDadmin_role_idint自增名称namevarchar(20)角色代码role_codevarchar(20)权限表逻辑表名权限表物理表名admin_action主键admin_action_id索引逻辑字段名物理字段名数据类型空值默认值备注主键IDadmin_action_idint自增权限名namevarchar(20)描述descriptionvarchar(20)权限组IDadmin_action_group_idtinyint权限类型action_typetinyint00:url1:method链接resource_urlvarchar(100)优先权排序priorityint0是否启用is_enabletinyint10:禁用1:启用添加时间add_timedatetime修改时间modify_timedatetime修改人modify_admin_idint用户角色关联表逻辑表名用户角色关联表物理表名admin_join_role主键admin_join_role_id索引逻辑字段名物理字段名数据类型空值默认值备注主键IDadmin_join_role_idint自增后台账户IDadmin_idint角色IDadmin_role_idint1角色权限关联表逻辑表名角色权限关联表物理表名action_join_role主键action_join_role_id索引逻辑字段名物理字段名数据类型空值默认值备注主键IDaction_join_role_idint自增角色IDadmin_role_idint权限IDadmin_action_idint1权限组表代码表标识哪些权限同属于一个组下面的。比如组可以分模块来划分,便于前台显示。如可划分为,商品类,用户账户类,订单处理类,销售活动类。。。逻辑表名权限组表物理表名admin_action_group主键admin_action_group_id索引逻辑字段名物理字段名数据类型空值默认值备注主键IDadmin_action_group_idtinyint自增名称namevarchar(20)--商品日志表日志范围:涉及商品范围的访问关键日志保存在这里。如:列表,搜索,单品,首页,促销页等日志格式:who#when#wherefrom#whataccess#whatdo内容格式:商品的英文URL+中文说明#/product/tshirt/summer/12584_58754.htm#男童小短T小袖T恤@单品页面逻辑表名商品日志表物理表名log_product主键log_product_id索引逻辑字段名物理字段名数据类型空值默认值备注主键IDlog_product_idint自增账户IDaccount_idint未登录则为null来路IP地址from_ipvarchar(30)来路URLfrom_urlvarchar(100)到达页面名称to_page_namevarchar(50)到达页面内容to_page_contentvarchar(100)添加时间add_timedatetime--账户日志表日志范围:用户的个人账户中所有日志逻辑表名账户日志表物理表名log_account主键log_account_id索引逻辑字段名物理字段名数据类型空值默认值备注主键IDlog_account_idint自增账户IDaccount_idint来路IP地址from_ipvarchar(30)来路URLfrom_urlvarchar(100)到达页面名称to_page_namevarchar(50)到达页面内容to_page_contentvarchar(100)添加时间add_timedatetime--订单日志表日志范围:购物车及下单操作日志逻辑表名订单日志表物理表名log_cart_order主键log_cart_order_id索引逻辑字段名物理字段名数据类型空值默认值备注主键IDlog_cart_order_idint自增账户IDaccount_idint来路IP地址from_ipvarchar(30)来路URLfrom_urlvarchar(100)到达页面名称to_page_namevarchar(50)到达页面内容to_page_contentvarchar(100)添加时间add_timedatetime--支付结算日志表日志范围:下单后支付结算操作日志逻辑表名支付结算日志表物理表名log_payment主键log_payment_id索引逻辑字段名物理字段名数据类型空值默认值备注主键IDlog_payment_idint自增账户IDaccount_idint来路IP地址from_ipvarchar(30)来路URLfrom_urlvarchar(100)到达页面名称to_page_namevarchar(50)到达页面内容to_page_contentvarchar(100)添加时间add_timedatetime后台系统操作日志表日志范围:后台账户操作日志日志格式:逻辑表名后台系统操作日志表物理表名log_admin主键log_admin_id索引逻辑字段名物理字段名数

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论