电商数据库详细设计说明书V02DOC.docx

上传人:b****6 文档编号:8890599 上传时间:2023-02-02 格式:DOCX 页数:85 大小:61.71KB
下载 相关 举报
电商数据库详细设计说明书V02DOC.docx_第1页
第1页 / 共85页
电商数据库详细设计说明书V02DOC.docx_第2页
第2页 / 共85页
电商数据库详细设计说明书V02DOC.docx_第3页
第3页 / 共85页
电商数据库详细设计说明书V02DOC.docx_第4页
第4页 / 共85页
电商数据库详细设计说明书V02DOC.docx_第5页
第5页 / 共85页
点击查看更多>>
下载资源
资源描述

电商数据库详细设计说明书V02DOC.docx

《电商数据库详细设计说明书V02DOC.docx》由会员分享,可在线阅读,更多相关《电商数据库详细设计说明书V02DOC.docx(85页珍藏版)》请在冰豆网上搜索。

电商数据库详细设计说明书V02DOC.docx

电商数据库详细设计说明书电商数据库详细设计说明书V02DOC编号:

XXX-DT-DB版本:

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

图。

1.1商品类商品类1.1.1商品表商品表逻辑表名商品表物理表名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最后一次修改商品的时间1.1.2图片表图片表存储所有的图片的路径字符串(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:

默认值1.1.3商品类型表商品类型表代码表存放商品类型模板信息:

童装、童鞋、配饰、玩具逻辑表名商品类型表物理表名product_type主键product_type_id索引逻辑字段名物理字段名数据类型空值默认值备注IDproduct_type_idtinyint自增名称namevarchar(50)1.2用户帐户类用户帐户类概念:

一个用户可以包含多个账户,各个账户之间是可以切换的1.2.1用户基础信息表用户基础信息表逻辑表名用户基础信息表物理表名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)1.2.2账户表账户表帐号来源标识出是哪个平台过来的用户,比如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)1.2.3宝贝信息表宝贝信息表宝贝信息与用户多对一关联,一个用户可以拥有多条宝贝信息身高体重之类随年龄变大肯定不一样,所以根据添加时间来推算。

所以此表中没有年龄之类。

逻辑表名宝贝信息表物理表名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_timedatetime1.2.4配送地址表配送地址表下单时候这个配送地址就会用上,可以设置默认的配送地址逻辑表名配送地址表物理表名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:

是1.2.5通知类型表通知类型表代码表(缺货登记,降价通知)逻辑表名通知类型表物理表名notice_type主键notice_type_id索引逻辑字段名物理字段名数据类型空值默认值备注IDnotice_type_idtinyint自增名称namevarchar(20)1.2.6通知类型通知类型-模板关联表模板关联表逻辑表名通知类型-模板关联表物理表名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邮件模板表ID1.2.7通知表通知表逻辑表名通知表物理表名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回复客服的账户1.2.8关注商品表关注商品表与收藏夹功能类似逻辑表名关注商品表物理表名product_focus主键product_focus_id索引逻辑字段名物理字段名数据类型空值默认值备注IDproduct_focus_idint自增账户IDaccount_idint商品IDproduct_idint颜色IDcolor_idint添加时间add_timedatetime1.2.9信用等级表信用等级表代码表先划分为五个等级:

良好、较好、一般、较差、差信用等级差的用户,就是黑名单的效果,该用户将不允许登录。

逻辑表名信用等级表物理表名credit_level主键credit_level_id索引逻辑字段名物理字段名数据类型空值默认值备注IDcredit_level_idtinyint自增名称namevarchar(10)1.2.10动作类型表动作类型表代码表该表主要为:

蜜豆记录、现金账户记录、券记录中的收入和支出服务。

比如:

原因录入:

下订单其附属信息为该动作产生的结果为:

单号200898983094逻辑表名原因类型表物理表名behavior_type主键behavior_type_id索引逻辑字段名物理字段名数据类型空值默认值备注IDbehavior_type_idtintint自增名称namevarchar(10)1.2.11蜜豆记录表蜜豆记录表记录蜜豆的收支情况逻辑表名蜜豆记录表物理表名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)描述说明1.2.12券记录表券记录表记录券的收支情况逻辑表名券记录表物理表名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)描述说明1.2.13现金账户记录表现金账户记录表记录现金账户的收支情况逻辑表名现金账户记录表物理表名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)描述说明1.2.14账户等级表账户等级表记录蜜豆等级的规则蜜豆等级与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:

启用1.2.15账户升级历史表账户升级历史表逻辑表名账户升级历史表物理表名account_upgrade_history主键account_upgrade_history_id索引逻辑字段名物理字段名数据类型空值默认值备注IDaccount_upgrade_history_idint自增账户IDaccount_idint变动前级数previous_levelsint0账户中蜜豆级数变动后级数current_levelsint0账户中蜜豆级数升级前蜜豆previous_beanint0升级后蜜豆current_beanint0添加时间add_timedatetime1.3订单及处理类订单及处理类此处描述各类基础信息表(主数据),例如单位、客户、设备等。

1.3.1购物车主表购物车主表购物车的定时删除时间和登录前后cookie是否合并做配置项逻辑表名购物车主表物理表名shopping_cart主键shopping_cart_id索引逻辑字段名物理字段名数据类型空值默认值备注IDshopping_cart_idbigint自增账户IDaccount_idint总件数total_quantityint0添加时间add_timedatetime1.3.2购物车子表购物车子表逻辑表名购物车子表物理表名cart_info主键cart_info_id索引逻辑字段名物理字段名数据类型空值默认值备注IDcart_info_idbigint自增主表IDshopping_cart_idbigint商品IDproduct_idint颜色IDcolor_idint尺码IDsize_idint件数quantitysmallint01.3.3订单主表订单主表内容解释配送时间:

指定快递公司在指定的时间段内,以客户的意愿来送货。

支付方式:

采用何种支付的平台来付款订单来源:

目前只是扩展用支付状态:

下完订单后客户对订单的处理结果,【到付、已付款、未付款】订单状态-客户:

客户能够看到的该订单的处理流程,【提交订单、付款成功、配货中、商品已出库/等待收货、完成、取消、退换货】订单状态-客服:

客服和库房在审核订单和配送的时候看到的订单状态,【待完善/未确认、已确认(通知配货)、配货中(到配送状态继续处理)、已发货、已到货/完成(换货完成)、中止(作废)、拒收。

】正常/退/退换货:

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

原单:

可退、可换、可复制退单:

无换单:

可退券/现金/蜜豆退回情况:

券|现金|蜜豆三种以二进制数字形式保存如:

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:

是1.3.4订单子项表订单子项表逻辑表名订单子项表-客服物理表名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)数量quanti

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > 从业资格考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1