项目的表结构逻辑清晰,每个表都有详细的注释。对新手非常友好。
01.表结构说明
先看一下全量表一览:
表结构分了几个部分:
- 权限表
表名 | 描述 |
---|---|
sys_dept | 部门表 |
sys_menu | 菜单权限表 |
sys_user | 用户信息表 |
sys_user_post | 用户与岗位关联表 |
sys_user_role | 用户和角色关联表 |
sys_role | 角色信息表 |
sys_role_dept | 角色和部门关联表 |
sys_role_menu | 角色和菜单关联表 |
sys_post | 岗位信息表 |
这些表无外键约束,这也是目前很多系统设计的做法。
- 系统管理表
表名 | 描述 |
---|---|
sys_config | 参数配置表 |
sys_dict_data | 字典数据表 |
sys_dict_type | 字典类型表 |
sys_logininfor | 系统访问记录 |
sys_oper_log | 操作日志记录 |
sys_notice | 通知公告表 |
- 定时任务表
表名 | 描述 |
---|---|
sys_job | 定时任务调度表 |
sys_job_log | 定时任务调度日志表 |
qrtz_blob_triggers | Blob类型的触发器表 |
qrtz_calendars | 日历信息表 |
qrtz_cron_triggers | Cron类型的触发器表 |
qrtz_fired_triggers | 已触发的触发器表 |
qrtz_job_details | 任务详细信息表 |
qrtz_locks | 存储的悲观锁信息表 |
qrtz_paused_trigger_grps | 暂停的触发器表 |
qrtz_scheduler_state | 调度器状态表 |
qrtz_simple_triggers | 简单触发器的信息表 |
qrtz_simprop_triggers | 同步机制的行锁表 |
qrtz_triggers | 触发器详细信息表 |
- 代码生成表
表名 | 描述 |
---|---|
gen_table | 代码生成业务表 |
gen_table_column | 代码生成业务表字段 |
02表结构分析
1.若依的表结构设计非常简洁实用。只包含基础功能表。
2.对于普通开发者来说有注释, 结构简洁,非常友好。