MySQL社区

标题: 请高手支招:根据下图的内容,提出更好的数据库设计方案? [打印本页]

作者: hkcmd    时间: 2017-5-5 11:35
标题: 请高手支招:根据下图的内容,提出更好的数据库设计方案?



说明:不同的用户组对应不同的权限,不同的权限使用不同的系统功能,不同的商品对应不同的类别模板。
如何拆分,用少量的表,就能够简洁、系统的建立整个数据库模型,后期业务变更也可以及时添加或修改?

作者: nycle    时间: 2017-5-8 17:28
系统权限管理通常涉及:用户、角色、权限、菜单,用户角色,角色权限等。这几个基本要素都做好,已经不错了。当然也可以像楼主所说的进行扩展,做成"组",再进行授权。
可以参考:
http://cache.baiducontent.com/c? ... 4300022882&p1=2

作者: hkcmd    时间: 2017-6-8 10:44
本帖最后由 hkcmd 于 2017-6-8 15:35 编辑
nycle 发表于 2017-5-8 17:28
系统权限管理通常涉及:用户、角色、权限、菜单,用户角色,角色权限等。这几个基本要素都做好,已经不错了 ...

谢谢老师解答!

现在遇到新的问题:
       之前想的是把所有商品都归在一个商品表中,查询方便就一个清单。不过每种商品分类模板不一样,有些商品可以分类细致点(7级),有些分成3级。p_type字段表明商品类别归属,请问要满足不同商品的类别划分需求,商品和类别表要如何设计?(同一个商品表的基础上设计?还是把一个商品表设计成TABLE_1,TABLE_2,TABLE_3分别去对应划分的类别模板?)  如下图所示:


为使问题更让人看明白,补充下网友思路:
1:同一个商品表基础上设计:

2:每个商品用一张表来描述存放数据:



作者: nycle    时间: 2017-6-27 18:02
建议用不同的表来表示不同的商品分类,因为不同商品的属性是不同的,后续方便统一维护。另外,这种商品属性不一样的情况,挺适合mongodb的。
作者: hkcmd    时间: 2017-8-11 22:49
nycle 发表于 2017-6-27 18:02
建议用不同的表来表示不同的商品分类,因为不同商品的属性是不同的,后续方便统一维护。另外,这种商品属性 ...

谢谢老师,自己销售的商品不多,种类不超过50种。





欢迎光临 MySQL社区 (http://www.mysqlpub.com/) Powered by Discuz! X3.2