若依平台-数据库表(完整).doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
根据给定文件的信息,我们可以对若依平台中的几个关键数据库表进行详细解析。这份文档主要介绍了若依系统平台中的一些核心数据库表结构及其用途。接下来,我们将深入探讨这些表格的具体内容,包括表的设计思路、字段含义及作用等。 ### 一、`sys_user_role` 用户和角色关联表 #### 表格说明: 该表用于记录用户与其所拥有角色之间的关联关系,即一个用户可以拥有多个角色。这对于实现基于角色的权限控制非常重要。 #### 字段解析: - **user_id**(用户 ID) - 类型:`bigint(20)` - 键值:主键(PK) - 必填:是 - 说明:存储用户的唯一标识符。 - **role_id**(角色 ID) - 类型:`bigint(20)` - 键值:主键(PK) - 必填:是 - 说明:存储角色的唯一标识符。 #### SQL 创建语句示例: ```sql CREATE TABLE `sys_user_role` ( `user_id` bigint(20) NOT NULL COMMENT '用户ID', `role_id` bigint(20) NOT NULL COMMENT '角色ID', PRIMARY KEY (`user_id`,`role_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户和角色关联表'; ``` ### 二、`sys_user_post` 用户与岗位关联表 #### 表格说明: 该表记录了用户与其所担任岗位之间的关联关系,以便于进行更精细化的权限管理或职责分配。 #### 字段解析: - **user_id**(用户 ID) - 类型:`bigint(20)` - 键值:主键(PK) - 必填:是 - 说明:存储用户的唯一标识符。 - **post_id**(岗位 ID) - 类型:`bigint(20)` - 键值:主键(PK) - 必填:是 - 说明:存储岗位的唯一标识符。 #### SQL 创建语句示例: ```sql CREATE TABLE `sys_user_post` ( `user_id` bigint(20) NOT NULL COMMENT '用户ID', `post_id` bigint(20) NOT NULL COMMENT '岗位ID', PRIMARY KEY (`user_id`,`post_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户与岗位关联表'; ``` ### 三、`sys_user_online` 在线用户记录表 #### 表格说明: 该表用于记录系统中当前所有在线用户的会话信息,包括登录时间、位置、使用的设备等,有助于监控用户的在线状态以及进行安全审计。 #### 字段解析: - **sessionId**(用户会话 id) - 类型:`varchar(50)` - 键值:主键(PK) - 必填:是 - 说明:存储用户的唯一会话标识符。 - **login_name**(登录账号) - 类型:`varchar(50)` - 键值:非主键 - 必填:否 - 说明:存储用户的登录账户名。 - **dept_name**(部门名称) - 类型:`varchar(50)` - 键值:非主键 - 必填:否 - 说明:存储用户的所属部门。 - **ipaddr**(登录 IP 地址) - 类型:`varchar(50)` - 键值:非主键 - 必填:否 - 说明:存储用户的登录 IP 地址。 - **login_location**(登录地点) - 类型:`varchar(255)` - 键值:非主键 - 必填:否 - 说明:存储用户的登录地理位置信息。 - **browser**(浏览器类型) - 类型:`varchar(50)` - 键值:非主键 - 必填:否 - 说明:存储用户使用的浏览器类型。 - **os**(操作系统) - 类型:`varchar(50)` - 键值:非主键 - 必填:否 - 说明:存储用户操作系统的类型。 - **status**(状态) - 类型:`varchar(10)` - 键值:非主键 - 必填:否 - 说明:存储用户当前的在线状态,如 `on_line` 表示在线,`off_line` 表示离线。 - **start_timestamp**(session 创建时间) - 类型:`datetime` - 键值:非主键 - 必填:否 - 说明:存储用户会话创建的时间。 - **last_access_time**(session 最后访问时间) - 类型:`datetime` - 键值:非主键 - 必填:否 - 说明:存储用户最后一次访问的时间。 - **expire_time**(超时时间) - 类型:`int(5)` - 键值:非主键 - 必填:否 - 说明:存储用户会话的有效时长,单位为分钟。 #### SQL 创建语句示例: ```sql CREATE TABLE `sys_user_online` ( `sessionId` varchar(50) NOT NULL DEFAULT '' COMMENT '用户会话id', `login_name` varchar(50) DEFAULT '' COMMENT '登录账号', `dept_name` varchar(50) DEFAULT '' COMMENT '部门名称', `ipaddr` varchar(50) DEFAULT '' COMMENT '登录IP地址', `login_location` varchar(255) DEFAULT '' COMMENT '登录地点', `browser` varchar(50) DEFAULT '' COMMENT '浏览器类型', `os` varchar(50) DEFAULT '' COMMENT '操作系统', `status` varchar(10) DEFAULT '' COMMENT '在线状态 on_line 在线 off_line 离线', `start_timestamp` datetime DEFAULT NULL COMMENT 'session 创建时间', `last_access_time` datetime DEFAULT NULL COMMENT 'session 最后访问时间', `expire_time` int(5) DEFAULT NULL COMMENT '超时时间,单位为分钟', PRIMARY KEY (`sessionId`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='在线用户记录表'; ``` 以上是对若依平台数据库表结构的部分内容的详细解读。这些表的设计考虑到了实际应用中的各种需求,通过合理的字段设计和关系建立,能够有效地支持系统的运行,并提供必要的数据支撑。希望这些信息能够帮助您更好地理解和使用若依平台的相关功能。








剩余25页未读,继续阅读


- 粉丝: 14w+
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 【精华】小学作文300字9篇.doc
- 医院形象设计方案.doc
- 基本设计建筑文字说明(英文).doc
- 一般路基填筑施工工艺流程图.doc
- 恩施州某医院外科大楼施工组织设计(创鲁班奖).doc
- 固安某项目营销策划及独家销售代理合同.doc
- utm-1-initial.ppt
- 回旋钻钻孔灌注桩施工方案(主厂房).doc
- 样板区横向围堰施工方案(附围堰断面图).doc
- 预结算编审方案.docx
- [江苏]高层住宅楼监理大纲(16万平米-流程图-190页).doc
- 维修工程量清单.docx
- 中华人民共和国公司法.doc
- 在妈妈的肚子里(社会).doc
- 地推公司介绍:小林做水果地推案例.docx
- 工程建设监理合同标准条件-.doc


