| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- -- ========================================
- -- Apple Health 每日聚合指标表
- -- 每天一行,按日期分区
- -- ========================================
- CREATE TABLE IF NOT EXISTS `daily_health_metrics` (
- `metric_date` DATE NOT NULL COMMENT '日期(主键)',
- -- 运动
- `step_count` INT DEFAULT 0 COMMENT '总步数',
- `active_energy_kcal` DECIMAL(8,2) DEFAULT 0 COMMENT '活跃能量 kcal',
- `basal_energy_kcal` DECIMAL(8,2) DEFAULT 0 COMMENT '静息能量 kcal',
- `exercise_minutes` INT DEFAULT 0 COMMENT '锻炼分钟数',
- `workout_count` INT DEFAULT 0 COMMENT '当日锻炼次数',
- `workout_types` VARCHAR(255) DEFAULT NULL COMMENT '当日锻炼类型(逗号分隔)',
- -- 心率
- `resting_heart_rate` DECIMAL(5,1) DEFAULT NULL COMMENT '静息心率 bpm',
- `hrv_sdnn` DECIMAL(6,1) DEFAULT NULL COMMENT '心率变异性 SDNN ms',
- `avg_heart_rate` DECIMAL(5,1) DEFAULT NULL COMMENT '日均心率 bpm',
- -- 血氧/呼吸
- `avg_oxygen_saturation` DECIMAL(5,2) DEFAULT NULL COMMENT '平均血氧 %',
- `avg_respiratory_rate` DECIMAL(5,1) DEFAULT NULL COMMENT '平均呼吸频率',
- -- 睡眠
- `sleep_duration_hours` DECIMAL(4,2) DEFAULT NULL COMMENT '总睡眠时长',
- `sleep_in_bed_hours` DECIMAL(4,2) DEFAULT NULL COMMENT '在床时长',
- `deep_sleep_hours` DECIMAL(4,2) DEFAULT 0 COMMENT '深睡',
- `rem_sleep_hours` DECIMAL(4,2) DEFAULT 0 COMMENT 'REM',
- `core_sleep_hours` DECIMAL(4,2) DEFAULT 0 COMMENT '核心睡眠',
- -- 体温
- `wrist_temp_c` DECIMAL(4,2) DEFAULT NULL COMMENT '夜间腕温',
- -- 女性健康 / 症状
- `is_menstruating` BOOLEAN DEFAULT FALSE COMMENT '当天是否经期',
- `menstrual_flow` VARCHAR(30) DEFAULT NULL COMMENT '流量 light/medium/heavy',
- `fatigue_reported` BOOLEAN DEFAULT FALSE COMMENT '当天是否记录疲劳',
- `bloating_reported` BOOLEAN DEFAULT FALSE,
- `mood_changes` BOOLEAN DEFAULT FALSE,
- -- 元数据
- `source` VARCHAR(50) DEFAULT 'apple_health' COMMENT '数据来源',
- `created_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
- `updated_at` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
- PRIMARY KEY (`metric_date`)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='Apple Health 每日聚合指标';
|