ShenNiusModularity项目源码学习(7:数据库结构)

  ShenNiusModularity项目默认使用mysql数据库,数据库连接字符串放到了ShenNius.Admin. Mvc、ShenNius.Admin.Hosting的appsettings.json文件内。
  ShenNiusModularity项目为自媒体内容管理系统,支持常规管理、CMS管理、商城管理等功能,其数据库表有近30张,不同功能对应不同的表前缀,其中以sys_开头的表属于常规管理功能,cms_开头的表属于CMS管理功能,shop_开头的表属于商城管理功能,其实还有4张以yoshop_开头的表,从代码及帮助文档中都看不出来用途,暂时没有管了。

  上述数据表的用途如下所示:

序号 数据表名 所属功能 说明
1 sys_config 常规管理 维护菜单管理功能的添加/编辑菜单页面的按钮列表数据,另一种类型Freight的数据暂时没看到用处
2 sys_log 常规管理 记录用户操作日志
3 sys_menu 常规管理 维护自媒体内容管理系统的多级菜单,其中ParentId字段记录其直属父菜单标识,而ParentIdList字段记录当前菜单到根菜单的路径
4 sys_role 常规管理 维护自媒体内容管理系统的角色清单
5 sys_user 常规管理 维护自媒体内容管理系统的用户清单
6 sys_r_role_menu 常规管理 维护角色可访问的菜单权限数据
7 sys_r_user_role 常规管理 维护用户具备的角色清单
8 sys_tenant 常规管理 维护自媒体内容管理系统的多租户清单
9 sys_recycle 常规管理 保存自媒体内容管理系统的用户删除操作的内容、还原sql语句及彻底删除的sql语句
10 cms_advlist CMS管理 记录租户相关的广告数据
11 cms_article CMS管理 记录租户相关的文章数据,包括标题、作者、摘要、内容等数据
12 cms_column CMS管理 记录租户相关的栏目数据,支持树形结构
13 cms_keyword CMS管理 关键词管理,暂时没有看到在哪里用这个表中的数据
14 cms_message CMS管理 留言数据,表名虽然以cms开头,但菜单是挂在常规管理->我的工作台下面
15 shop_appuser 商城管理 记录租户相关的商城模块的用户信息
16 shop_appuser_address 商城管理 记录商城模块的用户的地址信息以支持购买商品后发货
17 shop_category 商城管理 商品分类信息,支持树形结构,ParentId字段记录其直属父分类标识,而ParentList字段记录当前分类到根分类的路径
18 shop_goods 商城管理 记录租户相关的商品信息,包括商品本身及销售数据
19 shop_goods_spec 商城管理 记录每种商品规格的销售及库存数据
20 shop_goods_spec_rel 商城管理 记录商品和每种规格销售数据之间的关联关系
21 shop_order 商城管理 记录商城模块的订单数据
22 shop_order_address 商城管理 记录订单管理的具体收货地址信息
23 shop_order_goods 商城管理 记录订单关联的商品清单
24 shop_spec 商城管理 记录商品规格名称
25 shop_spec_value 商城管理 记录商品规格名称对应的值

参考文献:

1https://gitee.com/shenniu_code_group/shen-nius.-modularity

相关推荐
烂蜻蜓15 小时前
Django入门教程(三):django-admin与manage.py命令完全指南
数据库·django·sqlite
yunlaodacom15 小时前
腾讯云国际版代理商:COS标准、低频、归档和深度归档怎么选?存储成本与数据取回区别
数据库·云计算·腾讯云
Nturmoils15 小时前
SQL Server数据库迁移:V9R4C019 如何接住存量 T-SQL 批处理
数据库
NineData15 小时前
NineData智能数据管理平台新功能发布|2026年8月
数据库·人工智能·oracle·中间件·agent·数据库开发·ninedata
Elastic 中国社区官方博客15 小时前
Elasticsearch 向量数据库:几分钟内完成部署,以经济高效的方式扩展至数千亿规模
大数据·运维·数据库·elasticsearch·搜索引擎·ai·全文检索
1314lay_100715 小时前
C#调用Sql Server存储过程,有返回值的
数据库·sqlserver·c#
DBA_G16 小时前
GBase 8a数据库表空间多路径功能特点综述
数据库·oracle
TDengine (老段)16 小时前
TDgpt 使用 — 部署、SQL、算法
大数据·数据库·sql·算法·时序数据库·tdengine·涛思数据
晴天¥17 小时前
Oracle 19c数据库内存管理优化(内存管理方式调整及内存扩容)
数据库·oracle·oracle数据库集群调优
CQU_JIAKE17 小时前
9.10【A】
数据库