在电商行业中,数据库设计是支撑业务运行的关键环节。本文档主要涵盖了电商数据库的详细设计,包括商品类和用户账户类的表结构设计。 1. 商品类 - 商品表(product) - product_id:商品的唯一标识,整型,非空且自增。 - name:商品名称,最大长度50个字符。 - no:款号,最大长度20个字符,用于区分不同款式。 - year:年份,最大长度10个字符,用于记录商品的上市年份。 - season:季节,使用四位二进制码表示,如春夏秋冬。 - sex:性别,包括男、女、中性,以字符串形式存储。 - keywords:关键词,最大长度50个字符,用于搜索引擎优化。 - product_type_id:商品类型ID,与商品类型表关联。 - sell_type_id:销售类型ID,关联销售类型表。 - is_alive:上下架状态,TinyInt,2代表在售。 - brand_id:品牌ID,关联品牌表。 - category_id:品类ID,关联品类表。 - shop_id:商店ID,关联商店表。 - warehouse_id:仓库ID,关联北京仓仓库表。 - supplier_id:供货商ID,关联派克兰帝供货商表。 - product_style_id:商品风格ID,关联商品风格表。 - product_story_id:主题故事ID,关联主题故事表。 - add_time:添加时间,DateTime类型,记录商品录入系统的时间。 - modify_admin_id:最后修改人ID,整型,记录最后修改商品信息的管理员。 - modify_time:最后修改时间,DateTime类型,记录商品信息最后修改的时间。 - 图片表(picture) - picture_id:图片的唯一标识,整型,自增。 - product_id:商品ID,关联商品表。 - color_id:颜色ID,关联颜色表。 - picture_angle_id:图片角度ID,关联图片角度表。 - picture_size_id:图片宽高ID,关联图片宽高表。 - picture_url:图片路径,最大长度100个字符,存储图片URL。 - is_default:是否默认图,TinyInt,0表示非默认,1表示默认。 - 商品类型表(product_type) - product_type_id:商品类型的唯一标识,TinyInt,自增。 - name:商品类型名称,最大长度50个字符。 2. 用户账户类 - 用户基础信息表(member) - member_id:用户ID,整型,自增。 - name:用户名,最大长度10个字符。 - employer:工作单位,最大长度30个字符。 - mobile:手机号码,11位,用于用户身份验证。 - address:用户地址,最大长度50个字符。 - email:电子邮箱,最大长度30个字符,用于通信。 - idcard:身份证号,18位,用于实名认证。 - sex:性别,包括男、女、中性。 - birthday:生日,DateTime类型,记录用户的出生日期。 - region_province_id:省份ID,用于定位用户所在省份。 - region_city_id:城市ID,用于定位用户所在城市。 - region_country_id:区县ID,用于定位用户所在区县。 - telephone:固定电话,最大长度20个字符。 - post_code:邮政编码,6位,用于邮寄地址。 - income_month:月收入,最大长度10个字符,用于了解用户经济状况。 - job:职业,最大长度20个字符。 - hobby:喜好,最大长度30个字符,记录用户的兴趣爱好。 - 账户表(account) - account_id:账户ID,整型,为主键。 - 该表还包括了用户在不同平台的账户信息,如QQ、微博等,以及用户拥有的蜜豆数量和等级等信息,用于实现用户积分、奖励系统等功能。 电商数据库的设计需要考虑数据的完整性、一致性和性能,这些表结构的设计充分体现了这些原则,能够有效地支持电商系统的各种业务操作,如商品浏览、购买、评价、用户管理等。同时,通过合理的索引设计和数据分区策略,可以提高查询效率,保证系统的高效运行。
剩余48页未读,继续阅读
- 粉丝: 1874
- 资源: 28
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助