原创购物商城之产品数据模型设计
设计规范说明
一,命名规范
表格
一般表格名构成:{业务模块前缀} _ {表含义描述,英文单词,以下划线}
主表名构成:{业务模块前缀} _ {表含义描述} _mian
业务模块前缀:
升商品:good_
订单单:order_
升认证:auth_
升票据:bill_
升物流:logistics_
升平台:shop_
竞拍:bidding_
升支付:payment_
升公共:common_
2.字段
主键:ID
外键:{关联表表名} _id
普通:英文单词,以下划线分割
乐观锁:版本
启用标记:启用
删除标记:delflag
创建人:create_user
创建时间:CREATE_TIME
更新人:update_user
更新时间:UPDATE_TIME
3.字段类型
主键:VARCHAR(40),由于涉及到日志跟踪,所以主键值要求全系统唯一
枚举/布尔:TINYINT(1),可录入-127〜+ 127
修改时间:时间戳
一般时间:日期时间
首字母:字符(1)
数字/金额:VARCHAR(10),系统中设计数学运算的数字类型数据全以字符串类型进行存储,避免运算过程中由浮点数精度问题导致的误差,及支持数字的模糊查询。
大文本:文本
二,说明
1.商品属性
商品属性模块仅做参考,为简化商品配置复杂程度,整个属性模块可去掉。
2.公用表说明
目前全系统设计公用表auth_picture_info(多媒体空间)shop_auditing_main(审核表)shop_notice_push(消息推送表)logistics_express_info(邮寄信息表)common_log_main(日志主表)五张,均采设计以下两字段,用于与多张表进行外键连接。
升关联对象种类:OBJECT_TYPE
升关联对象主键:OBJECT_ID
举例说明:auth_picture_info(多媒体空间)表中存储为系统图片,每一张图片形成一条数据,该图片数据可能属于商品或合同或附件或身份证等对象,不同对象称为不同的对象种类图片资源。会根据关联对象种类绝对与哪张表进行外键关联,关联对象主键则决定具体关联的数据。