您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > 电商-数据库详细设计说明书V02(DOC)
1编号: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最后一次修改人2逻辑表名商品表物理表名product主键product_id索引逻辑字段名物理字段名数据类型空值默认值备注修改时间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索引3逻辑字段名物理字段名数据类型空值默认值备注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:是4逻辑表名账户表物理表名account主键account_id索引逻辑字段名物理字段名数据类型空值默认值备注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)5逻辑表名配送地址表物理表名delivery_address主键delivery_address_id索引逻辑字段名物理字段名数据类型空值默认值备注详细地址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_idint6逻辑表名通知表物理表名notice主键notice_id索引逻辑字段名物理字段名数据类型空值默认值备注通知内容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自增7逻辑表名原因类型表物理表名behavior_type主键behavior_type_id索引逻辑字段名物理字段名数据类型空值默认值备注名称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索引逻辑字段
本文标题:电商-数据库详细设计说明书V02(DOC)
链接地址:https://www.777doc.com/doc-3327059 .html