光伏数据库核心三张表结构汇总表

光伏数据库核心三张表结构汇总表

光伏数据库核心三张表结构汇总表

表 1:光伏监测数据表 solar_data

表格

字段名数据类型约束 / 索引说明字段含义
idINT自增、主键数据唯一标识
timestampDATETIME非空、联合索引(device_id+timestamp)光伏数据采集时间戳
create_timeDATETIME默认值 CURRENT_TIMESTAMP记录入库创建时间
device_idVARCHAR(20)联合索引(device_id+timestamp)光伏设备编号
ghiFLOAT-水平面总辐照度
dhiFLOAT-散射辐照度
dniFLOAT-直射辐照度
temperatureFLOAT-环境温度
humidityFLOAT-环境湿度
wind_speedFLOAT-风速
air_pressureFLOAT-大气气压
efficiencyFLOAT-光伏发电效率
powerFLOAT-实时输出功率
hourINT-当日小时数
doyINT-年积日
monthINT-采集月份
weather_typeVARCHAR(50)-天气类型描述
device_statusVARCHAR(50)-设备运行状态

表 2:异常日志表 anomaly_log

表格

字段名数据类型约束 / 索引说明字段含义
idINT自增、主键异常日志唯一 ID
timestampDATETIME非空、联合索引(device_id+timestamp)异常发生时间
create_timeDATETIME默认值 CURRENT_TIMESTAMP日志入库时间
device_idVARCHAR(20)联合索引(device_id+timestamp)故障设备编号
ghiFLOAT-采集辐照值
dhiFLOAT-采集散射辐照值
dniFLOAT-采集直射辐照值
temperatureFLOAT-环境温度
humidityFLOAT-环境湿度
wind_speedFLOAT-风速
air_pressureFLOAT-气压
efficiencyFLOAT-发电效率
powerFLOAT-输出功率
hourINT-发生小时
doyINT-年积日
monthINT-发生月份
weather_typeVARCHAR(50)-事发时天气
device_statusVARCHAR(50)-异常设备状态
levelVARCHAR(50)-告警级别:warning/severe

表 3:模型指标表 model_metrics

表格

字段名数据类型约束说明字段含义
idINT自增、主键指标记录唯一 ID
model_nameVARCHAR(50)非空光伏预测模型名称
maeFLOAT-平均绝对误差
rmseFLOAT-均方根误差
r2FLOAT-决定系数(拟合优度)

补充说明

  1. 索引设计:solar_dataanomaly_log均建立device_id + timestamp复合索引,优化按设备 + 时间范围的数据检索;
  2. 类型统一规则:辐照、气象、功率、效率、模型误差等连续数值统一使用FLOAT;时间分段标识(小时、月、年积日)使用INT;设备、文本、分类信息使用定长VARCHAR
  3. 差异化字段:anomaly_log独有告警等级levelmodel_metrics无采集气象字段,仅存储模型评估精度指标,结构最简。