http://www.cnblogs.com/winstonyan/archive/2011/12/16/b2c_research_product_er_model.html
![](http://pic002.cnblogs.com/images/2011/342353/2011121723052336.jpg)
【说明】:这只是我提出的一种建模思路,电子商务的业务比较复杂,而且各个网站和系统会有其特定的需求,
这个模型虽然具备一定的通用性,但不能保证适用所有的业务。各位读者可以根据自己项目的需要来做调整。
[B2C电子商务系统研发——商品模块E-R图建模](http://www.cnblogs.com/winstonyan/archive/2011/12/16/b2c_research_product_er_model.html)
1. 商品
模块的核心实体之一。承担和内部、外部的关联。该表内设计基础属性和冗余信息。
前台商品详细页面,已本实体的记录作为单元,一条记录一个详细页面。
2. 商品SKU
模块的另一个核心实体,从属于商品。每一个商品SKU是商品关联的规格的一种组合。
比如 [颜色SKU-红色] + [尺码SKU-42码] 形成一种组和。这个组合构成一个商品SKU。
价格、库存和关联购物车、订单等,都通过此实体完成。
3. 商品描述
和商品是一对一关系,将只会在商品详细页面使用的SEO、描述等相关字段分离出来,
对提高商品列表的检索效率会有帮助。
4. 商品媒体
通过媒体类型来区分图片、视频和文档等。
5. 属性扩展模块
上面粉红色框住的部分是属性扩展模块,通过各类关联为商品模块实现SKU、评论项、查询属性和普通描述性
属性的扩展。从设计上考虑,属性扩展模块并不从属商品模块,它可以为其它的实体(如分类、订单、客户)
提供属性扩展服务。当然SKU属性则是商品独有的。
6. 商品库存
这块是可选的设计,需要专设一章来分析,而对于有紧迫进度要求的项目,可以先直接在商品SKU实体中设计
一个“库存数量”字段,留待以后扩展也可以。
【注】:SKU属性改为独立的,通过属性集进行关联。
- 数据库
- CAP定理
- 关系模型
- 关系数据库
- NoSQL
- ODBC
- JDBC
- ODBC、JDBC和四种驱动类型
- mysql
- 安装与配置
- CentOS 7 安装 MySQL
- 优化
- 比较全面的MySQL优化参考
- 1、硬件层相关优化
- 1.1、CPU相关
- 1.2、磁盘I/O相关
- 2、系统层相关优化
- 2.1、文件系统层优化
- 2.2、其他内核参数优化
- 3、MySQL层相关优化
- 3.1、关于版本选择
- 3.2、关于最重要的参数选项调整建议
- 3.3、关于Schema设计规范及SQL使用建议
- 3.4、其他建议
- 后记
- Mysql设计与优化专题
- ER图,数据建模与数据字典
- 数据中设计中的范式与反范式
- 字段类型与合理的选择字段类型
- 表的垂直拆分和水平拆分
- 详解慢查询
- mysql的最佳索引攻略
- 高手详解SQL性能优化十条经验
- 优化SQL查询:如何写出高性能SQL语句
- MySQL索引原理及慢查询优化
- 数据库SQL优化大总结之 百万级数据库优化方案
- 数据库性能优化之SQL语句优化1
- 【重磅干货】看了此文,Oracle SQL优化文章不必再看!
- MySQL 对于千万级的大表要怎么优化?
- MySQL 数据库设计总结
- MYSQL性能优化的最佳20+条经验
- 数据操作
- 数据语句操作类型
- DCL
- 修改Mysql数据库名的5种方法
- DML
- 连接
- 连接2
- DDL
- 数据类型
- 字符集
- 表引擎
- 索引
- MySQL理解索引、添加索引的原则
- mysql建索引的几大原则
- 浅谈mysql的索引设计原则以及常见索引的区别
- 常用工具简介
- QA
- MySQL主机127.0.0.1与localhost区别总结
- 视图(view)
- 触发器
- 自定义函数和存储过程的使用
- 事务(transaction)
- 范式与反范式
- 常用函数
- MySQL 数据类型 详解
- Mysql数据库常用分库和分表方式
- 隔离级别
- 五分钟搞清楚MySQL事务隔离级别
- mysql隔离级别及事务传播
- 事务隔离级别和脏读的快速入门
- 数据库引擎中的隔离级别
- 事务隔离级别
- Innodb中的事务隔离级别和锁的关系
- MySQL 四种事务隔离级的说明
- Innodb锁机制:Next-Key Lock 浅谈
- SQL函数和存储过程的区别
- mongo
- MongoDB设置访问权限、设置用户
- redis
- ORM
- mybatis
- $ vs #
- mybatis深入理解(一)之 # 与 $ 区别以及 sql 预编译
- 电商设计
- B2C电子商务系统研发——概述篇
- B2C电子商务系统研发——商品数据模型设计
- B2C电子商务系统研发——商品模块E-R图建模
- B2C电子商务系统研发——商品SKU分析和设计(一)
- B2C电子商务系统研发——商品SKU分析和设计(二)
- 数据库命名规范--通用