hkcmd 发表于 2017-5-5 11:35:10

请高手支招:根据下图的内容,提出更好的数据库设计方案?




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

nycle 发表于 2017-5-8 17:28:59

系统权限管理通常涉及:用户、角色、权限、菜单,用户角色,角色权限等。这几个基本要素都做好,已经不错了。当然也可以像楼主所说的进行扩展,做成"组",再进行授权。
可以参考:
http://cache.baiducontent.com/c?m=9d78d513d99c0aee1bb3837f7d01a66c0e278a744da3c76308c3933984142d563663f4ca2c356374c7823c390ef50f1aa8e737012a1e70e9c69d9f4aaaead37e739f27432c4bc05c418f4fe49b1674dc73d01cb2fe47b0a7a665d5fd898d9e4954cc57017187f58c&p=882a9546d49c07ea44aac7710f4e94&newp=89738615d9c342ad05aac7710f4090231610db2151d4d41f6b82c825d7331b001c3bbfb423241303d8c47c6100af425aebf63575370825a3dda5c91d9fb4c57479d560&user=baidu&fm=sc&query=mysql%C8%A8%CF%DE%A1%A1%BD%C7%C9%AB&qid=9531184300022882&p1=2

hkcmd 发表于 2017-6-8 10:44:52

本帖最后由 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:43

建议用不同的表来表示不同的商品分类,因为不同商品的属性是不同的,后续方便统一维护。另外,这种商品属性不一样的情况,挺适合mongodb的。

hkcmd 发表于 2017-8-11 22:49:31

nycle 发表于 2017-6-27 18:02
建议用不同的表来表示不同的商品分类,因为不同商品的属性是不同的,后续方便统一维护。另外,这种商品属性 ...

谢谢老师,自己销售的商品不多,种类不超过50种。
页: [1]
查看完整版本: 请高手支招:根据下图的内容,提出更好的数据库设计方案?