电商-数据库详细设计说明书V. 2.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《电商-数据库详细设计说明书V. 2.pdf》由会员分享,可在线阅读,更多相关《电商-数据库详细设计说明书V. 2.pdf(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 编号:TYK-DT-DB 版本:V 0.9.0 数据库详细设计说明书1 此处采用 Visio 绘制的 ER 图。1.1 商品类1.1.1 商品表逻辑表名商品表物理表名product 主键product_id 索引逻辑字段名物理字段名数据类型空值默认值备注商品 ID product_id int not 自增名称name varchar(50)款号no varchar(20)not 年份year varchar(10)当 前 年份2012 季节season varchar(4)四季以四位二进制码进行标识性别sex varchar(4)中性男、女、中性关键词keywords varchar(5
2、0)搜索用商品类型product_type_id tinyint 商品类型表主键销售类型sell_type_id tinyint 无销售类型表主键上下架状态is_alive tinyint 2 品牌brand_id tinyint 童壹库品牌表主键品类category_id smallint 品类表主键商店shop_id tinyint 童壹库商店表主键仓库warehouse_id tinyint 北京仓仓库表主键供货商supplier_id tinyint 派 克 兰帝供货商表主键商品风格product_style_id tinyint 商品风格表主键主题故事product_story_id
3、 tinyint 主题故事表主键名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 45 页 -2 逻辑表名商品表物理表名product 主键product_id 索引逻辑字段名物理字段名数据类型空值默认值备注添加时间add_time datetime 商品第一次录入的时间修改人modify_admin_id int 最后一次修改人修改时间modify_time datetime 最后一次修改商品的时间1.1.2 图片表存储所有的图片的路径字符串(URL),如果存储量过大,则需要根据主键值做表分区图片命名规则:款号_颜色 _角度 _是否默认图 _宽_高.jpg 例如:LPZD1156
4、02_5rex5YWwLealvOWFsOe0qw_1_1_626_800.jpg 图片文件夹路径为:/images/product/款号/图片.jpg 逻辑表名图片表物理表名picture 主键picture_id 索引逻辑字段名物理字段名数据类型空值默认值备注图片 ID picture_id int 自增商品 ID product_id int 商品表主键颜色 ID color_id int 颜色表主键图片角度ID picture_angle_id tinyint 图片角度表主键图片宽高ID picture_size_id tinyint 图片宽高表主键图片路径picture_url va
5、rchar(100)是否默认图is_default tinyint 0 0:非默认值1:默认值1.1.3 商品类型表代码表存放商品类型模板信息:童装、童鞋、配饰、玩具逻辑表名商品类型表物理表名product_type 主键product_type_id 索引逻辑字段名物理字段名数据类型空值默认值备注ID product_type_id tinyint 自增名称name varchar(50)1.2 用户帐户类概念:一个用户可以包含多个账户,各个账户之间是可以切换的名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 45 页 -3 1.2.1 用户基础信息表逻辑表名用户基础信息表物理表
6、名member 主键member_id 索引逻辑字段名物理字段名数据类型空值默认值备注ID member_id int 自增姓名name varchar(10)工作单位雇主employer varchar(30)手机mobile varchar(20)11 位住址address varchar(50)邮箱email varchar(30)身份证idcard varchar(20)18 位性别sex varchar(10)男、女、中性生日birthday datetime 省份region_province_id int 城市region_city_id int 区县region_country
7、_id int 固定电话telephone varchar(20)邮编post_code varchar(10)6 位月收入income_month varchar(10)职业job varchar(20)喜好hobby varchar(30)1.2.2 账户表帐号来源标识出是哪个平台过来的用户,比如QQ,新浪微博等。可用蜜豆数:客户可以用这些蜜豆进行交易,换购。升级蜜豆数:此蜜豆数会一直增加,不会减少,是作为蜜豆等级的升级使用。蜜豆级数:200 蜜豆为 1 级,4 倍关系后可升级。比如用户有2000 蜜豆,2000/200=10 级10 级/4=2 余数为 2 那么就是2 个黄蜜蜂+2 个红
8、蜜蜂逻辑表名账户表物理表名account 主键account_id 索引逻辑字段名物理字段名数据类型空值默认值备注ID account_id int 自增用户 ID member_id int 账户等级ID account_level_id tinyint 账户等级表ID 登录名username varchar(30)密码password varchar(40)md5 加密可用蜜豆数beans_usable int 用户蜜豆消费名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 45 页 -4 逻辑表名账户表物理表名account 主键account_id 索引逻辑字段名物理字段名数
9、据类型空值默认值备注升级蜜豆数beans_upgrade int 用户等级升级蜜豆级数levels int 200 蜜豆为一级,4 倍升级现金账户余额balance double(10)0.00 现金账户余额信用等级credit_level_id tinyint 是否内部员工is_employee tinyint 0 0:非内部员工1:是IP 地址ip varchar(30)注册时间add_time datetime 最后登录时间last_time datetime 是否启用is_enable tinyint 1 0:无效1:有效帐号来源source_from varchar(10)1.2.3
10、 宝贝信息表宝贝信息与用户多对一关联,一个用户可以拥有多条宝贝信息身高体重之类随年龄变大肯定不一样,所以根据添加时间来推算。所以此表中没有年龄之类。逻辑表名宝贝信息表物理表名children 主键children_id 索引逻辑字段名物理字段名数据类型空值默认值备注ID children_id int 自增用户 ID member_id int 名字name varchar(10)身高height varchar(10)爱好hobby varchar(30)生日birthday datetime 性别sex varchar(10)男、女、中性个性personality varchar(20)体
11、重weight varchar(20)是否启用is_enable tinyint 1 0:不启用1:启用添加时间add_time datetime 最后修改时间modify_time datetime 1.2.4 配送地址表下单时候这个配送地址就会用上,可以设置默认的配送地址逻辑表名配送地址表物理表名delivery_address 主键delivery_address_id 索引名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 45 页 -5 逻辑字段名物理字段名数据类型空值默认值备注ID delivery_address_id int 自增账户 ID account_id in
12、t 与账户表关联省份region_province_id int 城市region_city_id int 区县region_country_id int 收货人consignee varchar(10)详细地址address varchar(50)手机mobile varchar(20)11 位固定电话telephone varchar(20)邮箱email varchar(30)邮编post_code varchar(10)添加时间add_time datetime 默认使用is_default tinyint 0 0:非1:是1.2.5 通知类型表代码表(缺货登记,降价通知)逻辑表名通知
13、类型表物理表名notice_type 主键notice_type_id 索引逻辑字段名物理字段名数据类型空值默认值备注ID notice_type_id tinyint 自增名称name varchar(20)1.2.6 通知类型-模板关联表逻辑表名通知类型-模板关联表物理表名notice_type_join_template 主键notice_type_join_template_id 索引逻辑字段名物理字段名数据类型空值默认值备注ID notice_type_join_template_id int 自增类型 ID notice_type_id tinyint 通知类型ID 短信模板sms
14、_template_id smallint 短信模板表ID 邮件模板email_template_id smallint 邮件模板表ID 1.2.7 通知表逻辑表名通知表物理表名notice 主键notice_id 索引名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 45 页 -6 逻辑字段名物理字段名数据类型空值默认值备注ID notice_id int 自增类型 ID notice_type_id tinyint 账户 ID account_id int 商品 ID product_id int 颜色 ID color_id int 通知内容content varchar(5
15、0)50 个字以内添加时间add_time datetime 回复parent_id int 是否启用is_enable tinyint 1 0:不启用1:启用回复人admin_id smallint 回复客服的账户1.2.8 关注商品表与收藏夹功能类似逻辑表名关注商品表物理表名product_focus 主键product_focus _id 索引逻辑字段名物理字段名数据类型空值默认值备注ID product_focus_id int 自增账户 ID account_id int 商品 ID product_id int 颜色 ID color_id int 添加时间add_time dat
16、etime 1.2.9 信用等级表代码表先划分为五个等级:良好、较好、一般、较差、差信用等级差的用户,就是黑名单的效果,该用户将不允许登录。逻辑表名信用等级表物理表名credit_level 主键credit_level _id 索引逻辑字段名物理字段名数据类型空值默认值备注ID credit_level _id tinyint 自增名称name varchar(10)1.2.10动作类型表代码表名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 45 页 -7 该表主要为:蜜豆记录、现金账户记录、券记录中的收入和支出服务。比如:原因录入:下订单其附属信息为该动作产生的结果为:单号2
17、00898983094 逻辑表名原因类型表物理表名behavior_type 主键behavior_type_id 索引逻辑字段名物理字段名数据类型空值默认值备注ID behavior_type_id tintint 自增名称name varchar(10)1.2.11蜜豆记录表记录蜜豆的收支情况逻辑表名蜜豆记录表物理表名bean_record 主键bean_record _id 索引逻辑字段名物理字段名数据类型空值默认值备注ID bean_record_id int 自增账户 ID account_id int 之前蜜豆before_beans int 本次蜜豆tx_beans int 0
18、哪个订单或者获得多少蜜豆冻结蜜豆frozen_beans int 如果订单属于途中,未完成则为冻结状态。之后蜜豆after_beans int 收入/支出tx_type tinyint 0:收入1:支出动作类型ID behavior_type_id tinyint 标识收入或支出的动作附加信息tx_result varchar(30)收入或支出动作导致的结果添加时间add_time datetime 辅助说明aux_info varchar(30)描述说明1.2.12券记录表记录券的收支情况逻辑表名券记录表物理表名coupon_record 主键coupon_record _id 索引逻辑字段
19、名物理字段名数据类型空值默认值备注ID coupon_record _id int 自增账户 ID account_id int 券 ID coupon_code_id int 优惠券充券表收入/支出tx_type tinyint 0:收入1:支出原因类型ID behavior_type_id smallint 标识收入或支出的动作附加信息tx_result varchar(30)收入或支出动作导致的结果名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 45 页 -8 逻辑表名券记录表物理表名coupon_record 主键coupon_record _id 索引逻辑字段名物理字段
20、名数据类型空值默认值备注添加时间add_time datetime 辅助信息aux_info varcahr(30)描述说明1.2.13现金账户记录表记录现金账户的收支情况逻辑表名现金账户记录表物理表名cash_record 主键cash_record _id 索引逻辑字段名物理字段名数据类型空值默认值备注ID cash_record_id int 自增账户 ID account_id int 之前金额before_money double(10)0.00 上次账户余额之后金额after_money double(10)0.00 本次账户余额本次金额tx_money double(10)0.0
21、0 充值或使用的金额冻结金额frozen_money double(10)0.00 已发货后解除冻结收入/支出tx_type tinyint 0:收入1:支出原因类型ID behavior_type_id smallint 标识收入或支出的动作附加信息tx_result varchar(30)收入或支出动作导致的结果添加时间add_time datetime 辅助信息aux_info varchar(30)描述说明1.2.14账户等级表记录蜜豆等级的规则蜜豆等级与QQ 上的星星月亮太阳升级规则一样,四个红蜜蜂可升级成一个黄蜜蜂,四个黄蜜蜂可升级成一个蓝蜜蜂。逻辑表名蜜豆等级规则表物 理 表名a
22、ccount_level 主键account_level _id 索引逻辑字段名物理字段名数据类型空值默认值备注ID account_level_id tinyint 自增名称name varchar(10)红黄蓝蜜蜂该级别所需蜜豆need_beans int 200/800/3200 每级蜜豆数beans_every_level int 200 各级别减免优惠百分比reduct_percent double(10)红:2%黄:3%蓝:6%名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 45 页 -9 逻辑表名蜜豆等级规则表物 理 表名account_level 主键accoun
23、t_level _id 索引逻辑字段名物理字段名数据类型空值默认值备注消费蜜豆比例consume_scale varchar(10)10:1 10 蜜豆=1 元钱每年可免运费次数free_frequencytinyint 红:0 黄:5 蓝:10 获得蜜豆时和价钱的比值obtain_scale varchar(10)1:1 送蜜豆时1 元钱=1 蜜豆不足的按向上取整算图标 ID picture_resource_id int 图片资源表ID 添加时间add_time datetime 最后修改时间modify_time datetime 添加人add_admin_id int 最后修改人mod
24、ify_admin_id int 是否启用is_enable tinyint 1 0:不启用1:启用1.2.15账户升级历史表逻辑表名账户升级历史表物理表名account_upgrade_history 主键account_upgrade_history _id 索引逻辑字段名物理字段名数据类型空值默认值备注ID account_upgrade_history_id int 自增账户 ID account_id int 变动前级数previous_levels int 0 账户中蜜豆级数变动后级数current_levels int 0 账户中蜜豆级数升级前蜜豆previous_bean in
25、t 0 升级后蜜豆current_bean int 0 添加时间add_time datetime 1.3 订单及处理类此处描述各类基础信息表(主数据),例如单位、客户、设备等。1.3.1 购物车主表购物车的定时删除时间和登录前后cookie 是否合并做配置项逻辑表名购物车主表物理表名shopping_cart 主键shopping_cart _id 索引名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 45 页 -10 逻辑字段名物理字段名数据类型空值默认值备注ID shopping_cart_id bigint 自增账户 ID account_id int 总件数total_q
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电商-数据库详细设计说明书V. 2022 年电商 数据库 详细 设计 说明书
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内