|
|
1 viikko sitten | |
|---|---|---|
| .. | ||
| oss | 1 vuosi sitten | |
| 专业信息管理 | 2 kuukautta sitten | |
| 字符集修复 | 1 vuosi sitten | |
| 学工管理-宿舍管理 | 1 kuukausi sitten | |
| 学生考核管理 | 1 vuosi sitten | |
| 学生请假 | 1 vuosi sitten | |
| 学生调宿退宿 | 1 vuosi sitten | |
| 招生就业 | 1 vuosi sitten | |
| 招生迎新 | 1 vuosi sitten | |
| 班主任考核管理 | 1 vuosi sitten | |
| 社团管理 | 1 vuosi sitten | |
| README.md | 1 vuosi sitten | |
| SQL文件说明.md | 1 vuosi sitten | |
| database_msg.md | 1 kuukausi sitten | |
| fix_朱茏_学生管理员设置分配范围权限.sql | 1 viikko sitten | |
| fix_朱茏_学籍异动新增权限.sql | 1 viikko sitten | |
| fix_朱茏_换班级新增权限.sql | 1 viikko sitten | |
| hzdyjs_xg0820.sql | 1 viikko sitten | |
| hzdyjs_xg_系统表及数据0820.sql | 1 vuosi sitten | |
| mysql-database-standard.md | 1 vuosi sitten | |
| sys_region 省市区县表.sql | 1 vuosi sitten | |
| vw_jw_student_change_export.sql | 1 kuukausi sitten | |
| vw_jw_student_export.sql | 1 kuukausi sitten | |
| 假期留宿_student_phone允许为空.sql | 1 viikko sitten | |
| 学生学籍异动同步教务系统改造方案.md | 1 kuukausi sitten | |
此目录用于存放项目的数据库设计相关文档和脚本文件。
database/
├── README.md # 本说明文件
├── hzdyjs_xg.sql # 完整数据库模型 (当前系统的完整表结构)
├── database_msg.md # 数据库环境配置信息
├── 数据库设计说明.md # 整体数据库设计文档
├── ER图设计文档.md # 实体关系图设计
├── 表结构设计.md # 详细表结构和字段说明
├── 数据字典.md # 数据字典和编码规范
├── DDL/ # 数据定义语言脚本
│ ├── system/ # 系统核心表
│ │ ├── sys_tables.sql # 系统管理表
│ │ ├── auth_tables.sql # 权限认证表
│ │ └── tenant_tables.sql # 多租户表
│ ├── business/ # 业务模块表
│ │ ├── hq_tables.sql # 后勤管理相关表
│ │ └── custom_tables.sql # 自定义业务表
│ ├── indexes.sql # 索引创建脚本
│ └── constraints.sql # 约束创建脚本
├── DML/ # 数据操作语言脚本
│ ├── init_data.sql # 初始化数据脚本
│ ├── dict_data.sql # 字典数据脚本
│ ├── menu_data.sql # 菜单权限数据
│ └── test_data.sql # 测试数据脚本
├── models/ # 数据模型文件
│ ├── erd/ # ER图文件
│ │ ├── system_erd.drawio # 系统模块ER图
│ │ ├── business_erd.drawio # 业务模块ER图
│ │ └── complete_erd.png # 完整ER图导出
│ └── schema/ # 数据库schema文件
│ ├── mysql_schema.sql # MySQL数据库schema
│ ├── oracle_schema.sql # Oracle数据库schema
│ └── postgres_schema.sql # PostgreSQL数据库schema
└── migration/ # 数据库迁移脚本
├── v5.0_to_v5.1/ # 版本升级脚本
├── v5.1_to_v5.2/
└── rollback/ # 回滚脚本
docs/design/database/hzdyjs_xg.sqldocs/design/database/database_msg.md 包含开发环境数据库连接信息docs/design/database/DDL/system/sys_user, sys_role, sys_menu, sys_tenantdocs/design/database/DDL/business/docs/design/database/DML/docs/design/database/models/docs/design/database/migration/docs/design/database/hzdyjs_xg.sql → 当前系统的完整数据库模型 (3638 行)docs/design/database/database_msg.md → 开发环境数据库连接信息script/sql/ry_vue_5.X.sql → 参考并拆分到对应模块script/sql/update/ → 整理到 migration 目录docs/requirements/*/ → 移动到 business 目录docs/design/database/中设计,再更新到script/sql/docs/design/database/hzdyjs_xg.sql 中的表结构docs/design/database/database_msg.mdsys_*.sql (如: sys_user.sql)模块前缀_*.sql (如: hq_survey.sql)idx_表名.sql (如: idx_sys_user.sql)模块名_erd.drawio模块名_erd.pnghzdyjs_xg.sql 必须保持最新的完整表结构database_msg.md 中的密码信息注意安全保护hzdyjs_xg.sql 中现有表的设计规范本目录包含项目数据库设计的核心文档:
所有数据库相关的开发工作都必须严格遵循 mysql-database-standard.md 中的规范!
在进行任何数据库相关开发前,必须:
mysql-database-standard.md 规范hzdyjs_xg.sql 中的现有表结构请根据 docs/设计文档/database/mysql-database-standard.md 中的规范,
参考 docs/设计文档/database/hzdyjs_xg.sql 中现有表结构的设计模式,
为 [模块名称] 创建 [表名称] 表。
要求:
1. 严格遵循标准基础字段规范
2. 使用bigint(20)作为主键类型
3. 包含完整的租户支持和逻辑删除
4. 添加完整的中文注释
5. 创建必要的基础索引
6. 使用标准的字段命名规范
请确保生成的SQL与现有表结构风格完全一致。
database_msg.md根据 hzdyjs_xg.sql 统计,数据库包含约 48 个核心表:
`id` bigint(20) NOT NULL COMMENT '主键ID',
`tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
`create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
`create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
`deleted` tinyint(1) DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)'
mysql-database-standard.md 规范hzdyjs_xg.sql 中类似表的设计-- 多租户隔离(必须)
WHERE tenant_id = '当前租户ID'
-- 逻辑删除过滤(建议)
AND deleted = 0
-- 分页查询(大数据量)
ORDER BY create_time DESC
LIMIT 20 OFFSET 0
-- 利用组合索引
WHERE tenant_id = '000000'
AND status = '0'
AND create_time >= '2025-01-01'
在创建或修改表时,请对照以下清单:
所有数据库变更必须记录在:docs/变更管理/code-adjust-record.md
通过严格的数据库设计规范,我们致力于:
🚨 重要提醒: 数据库是系统的核心,任何不规范的设计都可能对系统造成长期的负面影响。请务必严格遵循规范,确保系统的稳定性和可维护性!
最后更新: 2025-01-08
文档维护: 项目技术团队