当前位置:文档之家› 电商-数据库详细设计说明书V0.4

电商-数据库详细设计说明书V0.4

数据库详细设计说明书1此处采用Visio绘制的ER图。

1.1 商品类1.1.1商品表1.1.2图片表存储所有的图片的路径字符串(URL),如果存储量过大,则需要根据主键值做表分区图片命名规则:款号_颜色_角度_是否默认图_宽_高.jpg例如:LPZD115602_5rex5YWwLealvOWFsOe0qw@@_1_1_626_800.jpg1.1.3商品类型表代码表1.2 用户帐户类概念:一个用户可以包含多个账户,各个账户之间是可以切换的1.2.1用户基础信息表1.2.2账户表帐号来源标识出是哪个平台过来的用户,比如QQ,新浪微博等。

可用蜜豆数:客户可以用这些蜜豆进行交易,换购。

升级蜜豆数:此蜜豆数会一直增加,不会减少,是作为蜜豆等级的升级使用。

蜜豆级数:200蜜豆为1级,4倍关系后可升级。

比如用户有2000蜜豆,2000/200=10级10级/4=2 余数为2 那么就是2个黄蜜蜂+2个红蜜蜂1.2.3宝贝信息表宝贝信息与用户多对一关联,一个用户可以拥有多条宝贝信息身高体重之类随年龄变大肯定不一样,所以根据添加时间来推算。

1.2.4配送地址表1.2.5通知类型表代码表(缺货登记,降价通知)1.2.6通知类型-模板关联表1.2.7通知表1.2.8关注商品表1.2.9信用等级表代码表先划分为五个等级:良好、较好、一般、较差、差信用等级差的用户,就是黑名单的效果,该用户将不允许登录。

1.2.10动作类型表代码表该表主要为:蜜豆记录、现金账户记录、券记录中的收入和支出服务。

1.2.11蜜豆记录表1.2.12券记录表1.2.13现金账户记录表1.2.14账户等级表记录蜜豆等级的规则蜜豆等级与QQ上的星星月亮太阳升级规则一样,四个红蜜蜂可升级成一个黄蜜蜂,四个黄蜜蜂可升级成一个蓝蜜蜂。

1.2.15账户升级历史表1.3 订单及处理类此处描述各类基础信息表(主数据),例如单位、客户、设备等。

1.3.1购物车主表购物车的定时删除时间和登录前后cookie是否合并做配置项1.3.2购物车子表1.3.3订单主表内容解释配送时间:指定快递公司在指定的时间段内,以客户的意愿来送货。

支付方式:采用何种支付的平台来付款订单来源:目前只是扩展用支付状态:下完订单后客户对订单的处理结果,【到付、已付款、未付款】订单状态-客户:客户能够看到的该订单的处理流程,【提交订单、付款成功、配货中、商品已出库/等待收货、完成、取消、退换货】订单状态-客服:客服和库房在审核订单和配送的时候看到的订单状态,【待完善/未确认、已确认(通知配货)、配货中(到配送状态继续处理)、已发货、已到货/完成(换货完成)、中止(作废)、拒收。

】正常/退/退换货:标识该订单是否发生了退换货,正常/换货在同两张表中处理,而退货在另外的两张表中处理。

原单:可退、可换、可复制退单:无换单:可退券/现金/蜜豆退回情况:券|现金|蜜豆三种以二进制数字形式保存如:001 券和现金未退回,蜜豆已退回默认为000退单单号和换单单号如果为多次则用逗号(英文)隔开1.3.4订单子项表1.3.5退单主表退单状态:未收货、确认/已收货、质检通过(质检不通过/退回完成)、入库/退货完成(拒1.3.6退单子表1.3.7退单状态表代码表未收货、质检通过、质检未通过、入库、退回1.3.8退款方式表代码表1.3.9退货原因表1.3.10订单配送信息表1.3.11运费模板表注意:这里如果只设置父节点的ID的话,默认该父节点下的所有的值都一样。

如果既有父节点又有子节点,则取子节点的值这里注意默认运费的配置。

按层级获取运费的值1:如果省市县、配送方式、支付方式三者中都存在则取其值2:如果省市县、配送方式存、支付方式任何两者存在而第三者不存在,则取其值3:如果省市县、配送方式、支付方式三者中如果任何两者不存在,只有一个存在,则取其值4:如果三个值都不存在,则取第一条记录的运费值(默认运费)1.3.12地区表1.3.13用户下单偏好表根据用户的配送地址ID+账户ID动态读取用户的下单偏好,每个用户可以有多条,以优先级1.3.14配送方式表代码表1.3.15配送时间表代码表1.3.16支付方式表1.3.17支付类型表代码表1.3.18发票类型表1.3.19订单状态表-客户1.3.20订单状态表-客服1.3.21订单来源表代码表平台级别:淘宝、京东…店面级别:实体店..1.4 销售活动类1.4.1群组表如果群组中含价格,就直接读取价格子表查询条件,这里根据查询条件来定义商品的范围。

比如:brand=1&sex=1|stock<71.4.2群组-商品条件表定位群组中的商品条件的内容,主要体现这些条件中的key值是隶属于哪些表的哪些字段,然后可以方便的查询其值的范围。

1.4.3群组子表1.4.4促销信息表优先级:如果有多个活动同时进行时,根据优先级来判断先执行哪个活动。

简名、是否在单品页显示,这两个字段为了使促销活动能在单品页提示出来而设计。

要在单品页面显示图标排斥关系:如果几个活动之间不能允许同时存在,则按优先级顺序执行活动,有排斥关系的先执行第一个,第二个有排斥关系的则不允许执行。

所以,具有排斥关系的促销活动,请注意设置排斥关系及优先级大小图标ID:如果促销分类中的图标ID为空,则按此图标显示。

1.4.5促销类型表对促销活动进行分门别类,每个类别下属不同的规则。

预留一个自定义的规则,把所有的规则全部罗列。

1.4.6促销类型-促销规则关联表关联该促销类型下都包含哪些促销规则如:满减,立减之类1.4.7促销规则表此表是所有促销活动的肢解,分解成一条条的规则,然后按规则的顺序来组合成活动,这里只是定义规则的名字,而不会定义规则值,规则的赋值在一个关联表中执行。

所有促销活动罗列如下:减免运费:订单满多少钱或使用了某种类型的券券:只是参加活动的一种方式套装:固定实现搭配:固定实现满减:满多少钱后立减多少买几赠几:买几赠几满换购:满多少钱可以选择一个价值多少钱的商品。

买换购:买指定商品可以选择一个价值多少钱的商品。

满赠:满多少钱可以选择一个赠品买赠:买指定商品可以选择一个赠品折上折:折扣上再折扣限时抢购:时间相关单品、订单满多少钱送券单品送几倍蜜豆转发微博、登录、注册送券登录、注册、评论、晒单送几倍蜜豆条件:行为+时间范围+用户(个人账号ID或等级、用户组、购物历史)+商品(个体、品类、季节、某种形式的组)+(订单)件数+(订单)金额+支付方式优惠手段:直接金额、(减)金额/比例折扣、劵、蜜豆(倍数)、赠品(特定组、件数)触发规则引擎执行的动作可以使用监听事件模式。

一个监听器一直监听该活动的启动开关,然后等执行到某一个动作(比如登录)时,启动事件,打开监听器即可。

规则抽取如下:代码表1.4.8促销信息-规则关联表此表组合成了各个的活动,并且根据顺序可调整每条规则的执行先后。

1.4.9券主表如果折扣字段字段值不等于1,则会覆盖面值,然后折扣起作用能否重复使用:标识该券是否可以重复使用,不受使用次数的限制1.4.10券类型表代码表1.4.11券明细表1.4.12券记录表含发券和用券两种记录行为或结果:存储发券时候的渠道和用券时候的单号1.5 交互类1.5.1互动分类表代码表1.5.2互动详细表1.5.3晒单表库存ID能唯一标识出一个SKU(款色码)。

1.5.4晒单图片说明表1.5.5评论表平均评分有小数的概念,平均评分计算时候,以0.1-0.5之间按0.5算0.5-1之间按1算如果作假则库存ID 即:product_stock表的ID会起作用。

能唯一标识一个款色码1.5.6评论打分项表记录每个商品类别(童鞋、童装、玩具…)的不同的打分类项和打分子项1.5.7评论打分结果详细表逻辑表名评论打分结果详细表物理表名comment_detail主键comment_detail_id 索引默认值备注逻辑字段名物理字段名数据类型空值主键ID comment_detail_id bigint 自增评论ID comment_id bigint打分项item_name_id int comment_item表ID答案item_value_id int comment_item表ID评分score double 1-5分添加时间add_time datetime1.5.8评论结果统计表如果打分项ID为Null时,则为大类别统计项,统计该大类别的总评论数和总平均评分平均评分有小数的概念,平均评分计算时候,以0.1-0.5之间按0.5算0.5-1之间按1算百分比:各项占该层的百分比为多少,只计算同层数据参考录入:ID 商品ID 打分项ID 答案ID 打分次数平均分总分百分比逻辑表名评论结果统计表物理表名comment_statistics主键comment_statistics_id 索引默认值备注逻辑字段名物理字段名数据类型空值主键ID comment_statistics_id int 自增商品ID product_id int打分项item_name_id int comment_item表ID答案item_value_id int comment_item表ID打分次数times int 0平均评分score_avg double(10) 0.00 1-5分间,有小数的概念总评分total_score double(10) 0.00 总评分百分比rate double(10) 0.00 各项占该层的百分比1.5.9评论级别表逻辑表名评论级别表物理表名comment_level主键comment_level_id 索引1.5.10评论汇总表-单款商品1.6 系统内容类1.6.1广告位置表代码表标识出页面中可能出现的广告的位置,如:上部Banner条、左侧…1.6.2广告具体位置表对广告的具体位置信息进行界定。

在哪个页面(按货架打开?按品牌打开..)的哪个具体的位置。

这样能确定唯一一个广告位置。

注意:这里可以定义群组,如果条件名为群组,则可以定义该广告可同时放置在这些群1.6.3广告与位置关联表关联具体的位置放置什么具体的广告,两列为联合主键如果某个位置可能出现多个广告的情况,要根据广告的优先级字段进行排序,取出优先级最高的一个即可。

1.6.4广告资源表1.6.5内容类型表代码表1.6.6内容表1.6.7问卷主表1.6.8问卷内容表1.6.9问卷结果记录表1.6.10问卷结果统计表1.6.11菜单导航表1.6.12提示关键词表1.6.13浮动图标表列表页面或者搜索页面的悬浮图标、或单品页面促销活动标识左上角:促销活动右上角:新旧品、热销、预售右下角:特价位置:1:左上、2:右上、3:左下、4:右下群组ID:不同群组中的商品使用不同类型的图标,如有雷同,以优先级高的计算。

相关主题