06数据库设计
一、数据库选型
系统采用SQLite作为数据存储方案。SQLite轻量级、零配置、无需独立服务器,支持完整的SQL语法,单文件存储便于备份和迁移,适合中小规模的数据应用场景。
二、核心数据表
系统共设计6张核心数据表:
(1)students表:存储学生基本信息、学业成绩、行为数据、风险等级等全方位信息,以student_id为主键。
(2)group_profiles表:存储通过K-Means聚类生成的群体画像信息,包含各群体的统计数据和特征描述。
(3)student_reports表:存储系统自动生成的个性化学生评价报告,包含学业、行为、活动、健康、风险等多维度评价。
(4)behavior_patterns表:存储行为模式分析的结果数据。
(5)individual_profiles表:存储学生的个体画像JSON数据。
(6)cache_info表:存储系统缓存信息,包括数据处理状态和统计数据。
三、数据关系
students表为核心表,与individual_profiles、student_reports通过student_id字段关联。group_profiles通过cluster_id与students表中的cluster字段关联。

浙公网安备 33010602011771号