-- 创建设备表
CREATE TABLE smart_devices (
device_id VARCHAR(20) PRIMARY KEY,
device_name VARCHAR(50),
category VARCHAR(30),
location VARCHAR(50),
install_date DATE
);
-- 创建能耗日志表
CREATE TABLE energy_logs (
log_id INT PRIMARY KEY,
device_id VARCHAR(20),
usage_kwh DECIMAL(10, 2),
log_timestamp DATETIME,
status VARCHAR(20)
);
-- 插入设备数据
INSERT INTO smart_devices VALUES ('D001', 'Master Bedroom AC', 'HVAC', 'Master Bedroom', '2024-05-20');
INSERT INTO smart_devices VALUES ('D002', 'Living Room AC', 'HVAC', 'Living Room', '2024-06-15');
INSERT INTO smart_devices VALUES ('D003', 'Kitchen Fridge', 'Kitchen', 'Kitchen Area', '2024-01-10');
INSERT INTO smart_devices VALUES ('D004', 'Smart Oven', 'Kitchen', 'Kitchen Area', '2024-11-05');
INSERT INTO smart_devices VALUES ('D005', 'Guest Room AC', 'HVAC', 'Guest Room', '2024-12-01');
-- 插入能耗日志数据 (2025年1月数据为主,包含少量干扰数据)
-- HVAC类: D001(Total: 40+25=65), D002(Total: 80+10=90), D005(Total: 20). Avg = (65+90+20)/3 = 58.33
-- Kitchen类: D003(Total: 30), D004(Total: 10). Avg = 20.
INSERT INTO energy_logs VALUES (1, 'D001', 40.00, '2025-01-05 10:00:00', 'active');
INSERT INTO energy_logs VALUES (2, 'D001', 25.00, '2025-01-20 14:00:00', 'active');
INSERT INTO energy_logs VALUES (3, 'D002', 80.00, '2025-01-15 18:00:00', 'active');
INSERT INTO energy_logs VALUES (4, 'D002', 10.00, '2025-01-16 09:00:00', 'standby');
INSERT INTO energy_logs VALUES (5, 'D003', 30.00, '2025-01-10 12:00:00', 'active'); -- 高于Kitchen平均
INSERT INTO energy_logs VALUES (6, 'D004', 10.00, '2025-01-12 18:00:00', 'active');
INSERT INTO energy_logs VALUES (7, 'D005', 20.00, '2025-01-25 20:00:00', 'active');
INSERT INTO energy_logs VALUES (8, 'D002', 50.00, '2024-12-31 23:59:00', 'active'); -- 干扰数据:非2025年1月device_name|location_code|total_usage|efficiency_level Living Room AC|LIVING_ROOM|90.00|High Load Master Bedroom AC|MASTER_BEDROOM|65.00|High Load Kitchen Fridge|KITCHEN_AREA|30.00|Normal
解析逻辑:
| device_name | location_code | total_usage | efficiency_level |
|---|---|---|---|
| Living Room AC | LIVING_ROOM | 90.00 | High Load |
| Master Bedroom AC | MASTER_BEDROOM | 65.00 | High Load |
| Kitchen Fridge | KITCHEN_AREA | 30.00 | Normal |