电商数据库详细设计说明书(共43页).doc

上传人:飞****2 文档编号:15208563 上传时间:2022-05-11 格式:DOC 页数:43 大小:1.33MB
返回 下载 相关 举报
电商数据库详细设计说明书(共43页).doc_第1页
第1页 / 共43页
电商数据库详细设计说明书(共43页).doc_第2页
第2页 / 共43页
点击查看更多>>
资源描述

《电商数据库详细设计说明书(共43页).doc》由会员分享,可在线阅读,更多相关《电商数据库详细设计说明书(共43页).doc(43页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、精选优质文档-倾情为你奉上编号:XXX-DT-DB 版本: V 1.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)搜索用商品类型produc

2、t_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商品

3、第一次录入的时间修改人modify_admin_idint最后一次修改人修改时间modify_timedatetime最后一次修改商品的时间1.1.2 图片表存储所有的图片的路径字符串(URL),如果存储量过大,则需要根据主键值做表分区图片命名规则:款号_颜色_角度_是否默认图_宽_高.jpg例如:LPZD_5rex5YWwLealvOWFsOe0qw_1_1_626_800.jpg图片文件夹路径为:/images/product/款号/图片.jpg逻辑表名图片表物理表名picture主键picture_id索引逻辑字段名物理字段名数据类型空值默认值备注图片IDpicture_idint自增商

4、品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自

5、增名称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)男、女、中性生日birthdaydate

6、time省份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倍关系后可升级。 比如用户

7、有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倍升级现金账

8、户余额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 宝贝信息表宝贝信息与用户多对一关联,一个用户可以拥有多条宝贝信息身高体重之类随年龄变大肯定不一样,所以根据添加时间来推算。所以此表中没有年龄之类。逻辑表名宝贝信息表物理表名

9、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 配送地

10、址表下单时候这个配送地址就会用上,可以设置默认的配送地址逻辑表名配送地址表物理表名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位固定电话telephonevarcha

11、r(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_joi

12、n_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商品IDproduc

13、t_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

14、添加时间add_timedatetime1.2.9 信用等级表代码表先划分为五个等级:良好、较好、一般、较差、差信用等级差的用户,就是黑名单的效果,该用户将不允许登录。逻辑表名信用等级表物理表名credit_level主键credit_level _id索引逻辑字段名物理字段名数据类型空值默认值备注IDcredit_level _idtinyint自增名称namevarchar(10)1.2.10 动作类型表代码表该表主要为:蜜豆记录、现金账户记录、券记录中的收入和支出服务。比如:原因录入:下订单 其附属信息为该动作产生的结果为:单号 4逻辑表名原因类型表物理表名behavior_type主键

15、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

16、_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

17、_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之前金额befo

18、re_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 账户等级表记录

19、蜜豆等级的规则蜜豆等级与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_

20、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 账户升级历史表逻辑表名账户升级历史

21、表物理表名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 购

22、物车主表购物车的定时删除时间和登录前后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_idbig

23、int商品IDproduct_idint颜色IDcolor_idint尺码IDsize_idint件数quantitysmallint01.3.3 订单主表内容解释配送时间:指定快递公司在指定的时间段内,以客户的意愿来送货。支付方式:采用何种支付的平台来付款订单来源:目前只是扩展用支付状态:下完订单后客户对订单的处理结果,【到付、已付款、未付款】订单状态-客户:客户能够看到的该订单的处理流程,【提交订单、付款成功、配货中、商品已出库/等待收货、完成、取消、退换货】订单状态-客服:客服和库房在审核订单和配送的时候看到的订单状态,【待完善/未确认、已确认(通知配货)、配货中(到配送状态继续处理)、

24、已发货、已到货/完成(换货完成)、中止(作废)、拒收。】正常/退/退换货:标识该订单是否发生了退换货,正常/换货在同两张表中处理,而退货在另外的两张表中处理。原单:可退、可换、可复制退单:无换单:可退券/现金/蜜豆退回情况:券|现金|蜜豆三种 以二进制数字形式保存如:001 券和现金未退回,蜜豆已退回 默认为000退单单号和换单单号 如果为多次则用逗号(英文)隔开逻辑表名订单主表物理表名order_info主键order_info _id索引逻辑字段名物理字段名数据类型空值默认值备注IDorder_info_idint自增订单号oidvarchar(30)关联单号relate_oidvarch

25、ar(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)城

26、市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.0

27、0应付运费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换单单号exc

28、hange_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_levelt

29、inyint00:否 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)数量quantitysm

30、allint1小计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

31、:未晒单 1:已晒单是否已评论is_commenttinyint00:未评论 1:已评论是否为赠品is_gifttinyint00:非 1:是1.3.5 退单主表退单状态:未收货、确认/已收货、质检通过(质检不通过/退回完成)、入库/退货完成(拒收完成)。逻辑表名退单主表物理表名order_return主键order_return _id索引逻辑字段名物理字段名数据类型空值默认值备注IDorder_return_idint自增订单号return_oidvarchar(30)关联原单号order_info_oidvarchar(30)0.00原单IDorder_info_idint0.00应退金

32、额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

33、商品总金额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)用户可以自己填写退货原因退款方式refu

34、nd_type_idtinyint自定义金额custom_pricedouble(10)0.00用于客服差额找齐1.3.6 退单子表逻辑表名退单子项表物理表名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)商品名称name

35、varcahr(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:是1.3.7 退单状态表代码表未收货、质检通过、质检未通过、入库、退回逻辑表名退单状态表物理表名return_statu

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com