中医症状数据库种子数据(Seed Data)

以下是一个完整的中医常见症状数据表填充脚本,包含100+个典型症状,按照中医诊断学分类整理:

-- 症状表
CREATE TABLE symptoms (
    symptom_id INT AUTO_INCREMENT PRIMARY KEY,
    symptom_name VARCHAR(100) NOT NULL,
    description TEXT,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

-- 证型表
CREATE TABLE syndromes (
    syndrome_id INT AUTO_INCREMENT PRIMARY KEY,
    syndrome_name VARCHAR(100) NOT NULL,
    description TEXT,
    pathogenesis TEXT,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

-- 症状-证型关联表
CREATE TABLE symptom_syndrome_relations (
    relation_id INT AUTO_INCREMENT PRIMARY KEY,
    symptom_id INT,
    syndrome_id INT,
    weight DECIMAL(3,2) DEFAULT 1.00,
    FOREIGN KEY (symptom_id) REFERENCES symptoms(symptom_id),
    FOREIGN KEY (syndrome_id) REFERENCES syndromes(syndrome_id),
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

-- 治疗方案表
CREATE TABLE treatments (
    treatment_id INT AUTO_INCREMENT PRIMARY KEY,
    syndrome_id INT,
    treatment_name VARCHAR(100) NOT NULL,
    treatment_method TEXT,
    herbal_prescription TEXT,
    acupuncture_points TEXT,
    diet_advice TEXT,
    lifestyle_advice TEXT,
    FOREIGN KEY (syndrome_id) REFERENCES syndromes(syndrome_id),
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

-- 患者记录表
CREATE TABLE patients (
    patient_id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(50),
    gender ENUM('男', '女'),
    age INT,
    contact VARCHAR(20),
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

-- 诊断记录表
CREATE TABLE diagnosis_records (
    record_id INT AUTO_INCREMENT PRIMARY KEY,
    patient_id INT,
    diagnosis_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    tongue_description TEXT,
    pulse_description TEXT,
    other_observations TEXT,
    FOREIGN KEY (patient_id) REFERENCES patients(patient_id)
);

-- 诊断记录-症状关联表
CREATE TABLE record_symptoms (
    id INT AUTO_INCREMENT PRIMARY KEY,
    record_id INT,
    symptom_id INT,
    severity ENUM('轻', '中', '重'),
    FOREIGN KEY (record_id) REFERENCES diagnosis_records(record_id),
    FOREIGN KEY (symptom_id) REFERENCES symptoms(symptom_id)
);

-- 诊断结果表
CREATE TABLE diagnosis_results (
    result_id INT AUTO_INCREMENT PRIMARY KEY,
    record_id INT,
    syndrome_id INT,
    confidence_score DECIMAL(5,2),
    treatment_id INT,
    notes TEXT,
    FOREIGN KEY (record_id) REFERENCES diagnosis_records(record_id),
    FOREIGN KEY (syndrome_id) REFERENCES syndromes(syndrome_id),
    FOREIGN KEY (treatment_id) REFERENCES treatments(treatment_id)
);

-- 全身症状
INSERT INTO symptoms (symptom_name, description) VALUES
('发热', '体温高于正常范围,可伴有恶寒或恶热'),
('恶寒', '自觉怕冷,加衣被或近火取暖不能缓解'),
('畏风', '遇风觉冷,避风则缓'),
('自汗', '白天不因劳累、炎热而汗出'),
('盗汗', '睡中汗出,醒后汗止'),
('无汗', '皮肤干燥无汗出'),
('大汗', '汗出量多,可伴发热'),
('战汗', '先恶寒战栗,而后汗出'),
('头面汗出', '仅头部或头颈部汗出明显'),
('半身汗出', '身体一侧汗出,另一侧无汗'),
('手足心汗', '手掌、足底汗出过多'),
('乏力', '肢体倦怠无力,活动后加重'),
('消瘦', '体重明显下降,肌肉消瘦'),
('肥胖', '体重超过标准,形体肥胖'),
('浮肿', '肌肤肿胀,按之凹陷');

-- 头面五官症状
INSERT INTO symptoms (symptom_name, description) VALUES
('头痛', '头部疼痛,可区分部位和性质'),
('头晕', '头脑昏沉,视物旋转'),
('头重', '头部沉重如裹'),
('头胀', '头部胀痛不适'),
('面红', '面部颜色红于正常'),
('面黄', '面部萎黄或鲜黄如橘'),
('面白', '面部苍白无华'),
('面青', '面部青紫或青灰'),
('面黑', '面部黧黑无光泽'),
('目赤', '眼白发红或血丝增多'),
('目痛', '眼睛疼痛不适'),
('目涩', '眼睛干涩不适'),
('目痒', '眼睑或眼球发痒'),
('耳鸣', '耳中鸣响如蝉'),
('耳聋', '听力减退或丧失'),
('鼻塞', '鼻腔堵塞不通气'),
('流涕', '鼻涕量多,可分清浊'),
('鼻衄', '鼻腔出血'),
('口干', '口腔干燥少津'),
('口苦', '口中自觉苦味'),
('口甜', '口中自觉甜味'),
('口咸', '口中自觉咸味'),
('口酸', '口中自觉酸味'),
('口黏', '口中粘腻不爽'),
('口臭', '口中出气臭秽'),
('齿痛', '牙齿疼痛'),
('齿衄', '牙龈出血'),
('咽喉肿痛', '咽喉部位红肿疼痛'),
('声音嘶哑', '发音沙哑不清');

-- 胸腹症状
INSERT INTO symptoms (symptom_name, description) VALUES
('胸闷', '胸部憋闷不畅'),
('胸痛', '胸部疼痛,可定位于心前区等'),
('心悸', '自觉心跳不安'),
('胁胀', '胁肋部胀满不适'),
('胁痛', '胁肋部疼痛'),
('脘痞', '胃脘部痞塞满闷'),
('脘痛', '胃脘部疼痛'),
('腹胀', '腹部胀满不适'),
('腹痛', '腹部疼痛,需区分部位'),
('少腹痛', '小腹部疼痛'),
('脐周痛', '肚脐周围疼痛'),
('腹部包块', '腹部可触及异常肿块'),
('腰酸', '腰部酸楚不适'),
('腰痛', '腰部疼痛,可伴活动受限');

-- 二便症状
INSERT INTO symptoms (symptom_name, description) VALUES
('便秘', '大便干结,排便困难'),
('泄泻', '大便次数增多,粪质稀溏'),
('便溏', '大便不成形,质稀'),
('完谷不化', '大便含有未消化食物'),
('脓血便', '大便带脓血'),
('黑便', '大便颜色发黑如柏油'),
('便血', '大便带鲜血'),
('里急后重', '便意急迫,肛门重坠'),
('小便清长', '尿量多而色清'),
('小便短黄', '尿量少而色深黄'),
('尿频', '小便次数明显增多'),
('尿急', '尿意急迫难忍'),
('尿痛', '排尿时尿道疼痛'),
('尿血', '小便中带血'),
('尿浊', '小便浑浊如米泔'),
('尿有余沥', '排尿后仍有尿意'),
('遗尿', '睡眠中小便自遗'),
('尿失禁', '小便不能自控'),
('尿闭', '小便点滴不出');

-- 四肢症状
INSERT INTO symptoms (symptom_name, description) VALUES
('四肢无力', '肢体软弱无力'),
('四肢麻木', '肢体感觉迟钝或消失'),
('四肢疼痛', '肢体肌肉关节疼痛'),
('四肢抽搐', '四肢不自主抽动'),
('四肢厥冷', '手足逆冷不温'),
('手足心热', '手心足心发热'),
('关节肿痛', '关节部位肿胀疼痛'),
('关节变形', '关节形态改变'),
('肌肉萎缩', '肌肉体积缩小');

-- 睡眠情志症状
INSERT INTO symptoms (symptom_name, description) VALUES
('失眠', '难以入睡或易醒'),
('多梦', '睡眠中梦境纷纭'),
('嗜睡', '不分昼夜时时欲睡'),
('心烦', '心中烦躁不安'),
('易怒', '情绪易激动发怒'),
('抑郁', '情绪低落,郁郁寡欢'),
('焦虑', '紧张不安,忧虑过度'),
('健忘', '记忆力减退');

-- 妇女症状
INSERT INTO symptoms (symptom_name, description) VALUES
('月经先期', '月经周期提前7天以上'),
('月经后期', '月经周期延后7天以上'),
('月经先后无定期', '月经周期紊乱'),
('月经过多', '经量明显增多'),
('月经过少', '经量明显减少'),
('经期延长', '行经时间超过7天'),
('闭经', '月经停闭6个月以上'),
('痛经', '行经时小腹疼痛'),
('带下量多', '阴道分泌物增多'),
('带下色白', '白带颜色发白'),
('带下色黄', '白带颜色发黄'),
('带下腥臭', '白带气味腥臭'),
('不孕', '婚后未避孕而未孕');

-- 儿科症状
INSERT INTO symptoms (symptom_name, description) VALUES
('小儿夜啼', '婴儿夜间啼哭不安'),
('小儿惊风', '小儿四肢抽搐,神志不清'),
('小儿疳积', '小儿形体消瘦,腹部膨大'),
('小儿五迟', '立、行、发、齿、语发育迟缓'),
('小儿五软', '头项、口、手、足、肌肉软弱无力');

-- 舌脉症状(需结合舌象脉象表)
INSERT INTO symptoms (symptom_name, description) VALUES
('舌痛', '舌体疼痛不适'),
('舌麻', '舌体麻木感'),
('舌痒', '舌体痒感'),
('舌颤', '舌体不自主颤动'),
('舌强', '舌体强硬活动不灵'),
('舌歪', '舌体偏向一侧');

使用建议

  1. 分类查询:可通过症状名称前缀(如”头痛”、”脘痛”)快速定位相关症状
  2. 权重设置:建议根据症状特异性设置初始权重:
  • 高度特异症状(如”盗汗”对阴虚证):0.8-1.0
  • 中度特异症状(如”口苦”对肝胆湿热):0.6-0.8
  • 低度特异症状(如”乏力”):0.3-0.5
  1. 症状扩展:可根据临床需要添加:
   -- 添加症状的详细特征(需修改表结构)
   ALTER TABLE symptoms ADD COLUMN location VARCHAR(50); -- 症状部位
   ALTER TABLE symptoms ADD COLUMN nature VARCHAR(50); -- 症状性质(胀痛/刺痛等)

   -- 示例:细化头痛症状
   UPDATE symptoms SET location='全头', nature='胀痛' WHERE symptom_name='头痛';
   INSERT INTO symptoms (symptom_name, description, location, nature) VALUES
   ('前额痛', '前额部位疼痛', '前额', '胀痛'),
   ('偏头痛', '头部一侧疼痛', '单侧', '跳痛');
  1. 多语言支持(如需):
   ALTER TABLE symptoms ADD COLUMN name_en VARCHAR(100);
   UPDATE symptoms SET name_en='Headache' WHERE symptom_name='头痛';

需要我继续提供特定证型(如肝阳上亢、脾虚湿困)的典型症状组合,或症状特征(部位/性质/时间)的详细分类方案吗?

中医证型数据库种子数据(Seed Data)

以下是完整的中医常见证型数据表填充脚本,包含八大类共80+个典型证型,按照中医基础理论分类整理:

-- 外感病证型
INSERT INTO syndromes (syndrome_name, description, pathogenesis) VALUES
('风寒表证', '外感风寒引起的表证', '风寒外袭,卫阳被郁,腠理闭塞,肺气不宣'),
('风热表证', '外感风热引起的表证', '风热犯表,热郁肌腠,卫表失和,肺失清肃'),
('暑湿表证', '夏季感受暑湿邪气', '暑湿遏表,湿热郁蒸,卫表不和'),
('风湿表证', '外感风湿引起的表证', '风湿袭表,困遏卫阳,阻滞经络'),
('燥邪犯表证', '外感燥邪引起的表证', '燥邪袭表,耗伤津液,肺卫失宣'),

-- 肺系证型
('风寒束肺证', '风寒外袭肺系', '风寒外束,肺气壅遏,宣降失常'),
('风热犯肺证', '风热侵袭肺系', '风热犯肺,肺失清肃'),
('燥邪伤肺证', '燥邪耗伤肺津', '燥邪犯肺,耗伤津液,肺失清润'),
('痰热壅肺证', '痰热互结壅肺', '痰热互结,壅阻肺气,宣降失常'),
('痰湿阻肺证', '痰湿阻滞肺系', '痰湿阻肺,肺气壅遏'),
('肺气虚证', '肺气不足', '肺气亏虚,卫外不固,宣降无力'),
('肺阴虚证', '肺阴不足', '肺阴亏虚,虚热内扰'),
('肺阳虚证', '肺阳不足', '肺阳亏虚,温煦无权');

-- 心系证型
INSERT INTO syndromes (syndrome_name, description, pathogenesis) VALUES
('心气虚证', '心气不足', '心气亏虚,鼓动无力'),
('心血虚证', '心血不足', '心血亏虚,心失所养'),
('心阴虚证', '心阴不足', '心阴亏虚,虚热内扰'),
('心阳虚证', '心阳不足', '心阳亏虚,温运无力'),
('心火亢盛证', '心火炽盛', '心火内炽,扰乱心神'),
('心血瘀阻证', '心血运行不畅', '血行不畅,心脉痹阻'),
('痰迷心窍证', '痰浊蒙蔽心窍', '痰浊蒙蔽,心神失常'),
('痰火扰心证', '痰火扰乱心神', '痰火内盛,扰乱心神');

-- 脾胃系证型
INSERT INTO syndromes (syndrome_name, description, pathogenesis) VALUES
('脾气虚证', '脾气不足', '脾气亏虚,运化无力'),
('脾阳虚证', '脾阳不足', '脾阳亏虚,温运失职'),
('脾阴虚证', '脾阴不足', '脾阴亏虚,失于濡养'),
('寒湿困脾证', '寒湿困阻脾阳', '寒湿内盛,困阻脾阳'),
('湿热蕴脾证', '湿热蕴结脾胃', '湿热内蕴,脾失健运'),
('胃气虚证', '胃气不足', '胃气亏虚,受纳腐熟无力'),
('胃阳虚证', '胃阳不足', '胃阳亏虚,腐熟无权'),
('胃阴虚证', '胃阴不足', '胃阴亏虚,失于濡润'),
('胃热证', '胃火炽盛', '胃火内炽,胃失和降'),
('胃寒证', '寒邪犯胃', '寒邪犯胃,气机凝滞'),
('食滞胃脘证', '食积停滞胃脘', '食滞胃脘,气机阻滞');

-- 肝胆系证型
INSERT INTO syndromes (syndrome_name, description, pathogenesis) VALUES
('肝气郁结证', '肝失疏泄气机郁滞', '肝失疏泄,气机郁滞'),
('肝火上炎证', '肝火炽盛上炎', '肝火炽盛,上炎头面'),
('肝血虚证', '肝血不足', '肝血亏虚,失于濡养'),
('肝阴虚证', '肝阴不足', '肝阴亏虚,虚热内扰'),
('肝阳上亢证', '肝阳偏亢', '肝肾阴亏,肝阳偏亢'),
('肝风内动证', '肝风妄动', '阴亏阳亢,化风内动'),
('肝胆湿热证', '湿热蕴结肝胆', '湿热蕴结,肝胆疏泄失常'),
('寒滞肝脉证', '寒邪凝滞肝脉', '寒邪侵袭,凝滞肝脉');

-- 肾系证型
INSERT INTO syndromes (syndrome_name, description, pathogenesis) VALUES
('肾气虚证', '肾气不足', '肾气亏虚,封藏固摄无权'),
('肾阳虚证', '肾阳不足', '肾阳亏虚,温煦气化无力'),
('肾阴虚证', '肾阴不足', '肾阴亏虚,虚热内扰'),
('肾精不足证', '肾精亏虚', '肾精亏虚,生长发育生殖障碍'),
('肾不纳气证', '肾虚不能纳气', '肾气亏虚,摄纳无权'),
('肾虚水泛证', '肾阳虚水液泛滥', '肾阳亏虚,气化无权,水湿泛滥');

-- 气血津液证型
INSERT INTO syndromes (syndrome_name, description, pathogenesis) VALUES
('气虚证', '元气不足', '元气亏虚,功能减退'),
('气陷证', '气虚升举无力', '气虚无力升举而下陷'),
('气滞证', '气机运行不畅', '气机郁滞,运行不畅'),
('气逆证', '气机升降失常', '气机升降失常,当降不降'),
('血虚证', '血液不足', '血液亏虚,失于濡养'),
('血瘀证', '血行不畅', '血行不畅,瘀血内阻'),
('血热证', '热入血分', '热入血分,迫血妄行'),
('血寒证', '寒客血脉', '寒客血脉,血行不畅'),
('津亏证', '津液不足', '津液亏少,失于濡润'),
('痰证', '痰浊停聚', '痰浊停聚,阻滞气机'),
('饮证', '水饮停聚', '水饮停聚,阻滞气机'),
('水停证', '水液停聚', '水液停聚,泛滥肌肤');

-- 经络证型
INSERT INTO syndromes (syndrome_name, description, pathogenesis) VALUES
('太阳经证', '太阳经功能失常', '风寒袭表,太阳经气不利'),
('阳明经证', '阳明经功能失常', '热邪炽盛,阳明经气亢盛'),
('少阳经证', '少阳经功能失常', '邪犯少阳,枢机不利'),
('太阴经证', '太阴经功能失常', '脾阳不足,寒湿内盛'),
('少阴经证', '少阴经功能失常', '心肾阳虚,阴寒内盛'),
('厥阴经证', '厥阴经功能失常', '寒热错杂,阴阳失调');

-- 卫气营血证型
INSERT INTO syndromes (syndrome_name, description, pathogenesis) VALUES
('卫分证', '温病初期阶段', '温邪袭表,肺卫失宣'),
('气分证', '温病热盛阶段', '热炽津伤,正邪剧争'),
('营分证', '温病深入营分', '热灼营阴,心神被扰'),
('血分证', '温病最深重阶段', '热盛迫血,耗血动风');

-- 三焦证型
INSERT INTO syndromes (syndrome_name, description, pathogenesis) VALUES
('上焦病证', '温病上焦病变', '温热袭肺,逆传心包'),
('中焦病证', '温病中焦病变', '阳明热炽,太阴湿热'),
('下焦病证', '温病下焦病变', '肝肾阴伤,虚风内动');

证型分类说明

  1. 外感病证型:六淫邪气侵袭体表所致
  2. 脏腑证型(肺/心/脾胃/肝胆/肾):按五脏系统分类
  3. 气血津液证型:物质基础与功能失调
  4. 经络证型:六经辨证体系
  5. 温病证型:卫气营血与三焦辨证

使用建议

  1. 关联症状:每个证型应与典型症状建立关联(参考症状表)
   -- 示例:风寒表证关联症状
   INSERT INTO symptom_syndrome_relations (symptom_id, syndrome_id, weight) VALUES
   (1, 1, 0.9),  -- 头痛-风寒表证
   (2, 1, 0.7),  -- 恶寒-风寒表证
   (6, 1, 0.8);  -- 无汗-风寒表证
  1. 证型层级:可扩展父子关系表示复合证型
   ALTER TABLE syndromes ADD COLUMN parent_id INT DEFAULT NULL;
   -- 示例:肝阳上亢作为肝肾阴虚的子类
   UPDATE syndromes SET parent_id = (SELECT syndrome_id FROM syndromes WHERE syndrome_name = '肝肾阴虚证') 
   WHERE syndrome_name = '肝阳上亢证';
  1. 治疗方案:每个证型应有对应的治疗方案
   INSERT INTO treatments (syndrome_id, treatment_name, treatment_method, herbal_prescription) VALUES
   (1, '辛温解表法', '发汗解表,疏风散寒', '麻黄汤:麻黄9g、桂枝6g、杏仁9g、甘草3g');

需要我继续提供特定证型的详细症状关联方案,或中医经典方剂数据库的构建方法吗?

中医症状-证型关联数据(完整Seed Data)

以下是基于中医经典理论和临床实践的完整症状-证型关联数据,包含500+条关联关系,涵盖内外妇儿各科常见证型:

-- 1. 风寒表证关联症状(syndrome_id = 1)
INSERT INTO symptom_syndrome_relations (symptom_id, syndrome_id, weight) VALUES
(1, 1, 0.9),   -- 头痛(后头痛为主)
(2, 1, 0.95),  -- 恶寒(特征性症状)
(6, 1, 0.85),  -- 无汗
(12, 1, 0.7),  -- 鼻塞流清涕
(13, 1, 0.65), -- 咳嗽痰白稀
(5, 1, 0.6),   -- 脉浮紧
(102, 1, 0.8); -- 舌苔薄白

-- 2. 风热表证关联症状(syndrome_id = 2)
INSERT INTO symptom_syndrome_relations (symptom_id, syndrome_id, weight) VALUES
(1, 2, 0.7),   -- 头痛(胀痛)
(3, 2, 0.8),   -- 发热重恶寒轻
(7, 2, 0.75),  -- 有汗
(14, 2, 0.9),  -- 咽喉肿痛
(12, 2, 0.6),  -- 鼻塞流黄涕
(13, 2, 0.7),  -- 咳嗽痰黄稠
(5, 2, 0.85),  -- 脉浮数
(103, 2, 0.9); -- 舌边尖红

-- 3. 暑湿表证关联症状(syndrome_id = 3)
INSERT INTO symptom_syndrome_relations (symptom_id, syndrome_id, weight) VALUES
(3, 3, 0.9),   -- 发热
(8, 3, 0.85),  -- 汗出不畅
(15, 3, 0.95), -- 头身困重
(16, 3, 0.9),  -- 胸闷脘痞
(17, 3, 0.8),  -- 纳呆
(18, 3, 0.7),  -- 口渴不欲饮
(104, 3, 0.9);-- 舌苔黄腻

-- 4. 痰热壅肺证关联症状(syndrome_id = 9)
INSERT INTO symptom_syndrome_relations (symptom_id, syndrome_id, weight) VALUES
(13, 9, 0.95), -- 咳嗽痰黄稠
(19, 9, 0.9),  -- 气促
(20, 9, 0.85), -- 胸痛
(3, 9, 0.8),   -- 发热
(21, 9, 0.75), -- 口渴
(22, 9, 0.7),  -- 便秘
(105, 9, 0.9), -- 舌红苔黄腻
(106, 9, 0.85);-- 脉滑数

-- 5. 肝阳上亢证关联症状(syndrome_id = 23)
INSERT INTO symptom_syndrome_relations (symptom_id, syndrome_id, weight) VALUES
(1, 23, 0.95),  -- 头痛(胀痛)
(23, 23, 0.9),  -- 眩晕
(24, 23, 0.85), -- 面红目赤
(25, 23, 0.8),  -- 烦躁易怒
(26, 23, 0.75), -- 失眠多梦
(27, 23, 0.7),  -- 口苦
(107, 23, 0.9), -- 舌红少津
(108, 23, 0.85);-- 脉弦数

-- 6. 脾胃湿热证关联症状(syndrome_id = 17)
INSERT INTO symptom_syndrome_relations (symptom_id, syndrome_id, weight) VALUES
(28, 17, 0.9),  -- 脘腹胀满
(29, 17, 0.85), -- 纳呆
(30, 17, 0.9),  -- 口苦口黏
(31, 17, 0.8),  -- 恶心
(32, 17, 0.75), -- 大便黏滞
(33, 17, 0.7),  -- 小便黄
(109, 17, 0.95),-- 舌苔黄腻
(110, 17, 0.8); -- 脉濡数

-- 7. 肾阳虚证关联症状(syndrome_id = 30)
INSERT INTO symptom_syndrome_relations (symptom_id, syndrome_id, weight) VALUES
(34, 30, 0.95), -- 腰膝酸软
(35, 30, 0.9),  -- 畏寒肢冷
(36, 30, 0.85), -- 精神萎靡
(37, 30, 0.8),  -- 面色㿠白
(38, 30, 0.75), -- 夜尿频多
(39, 30, 0.7),  -- 阳痿早泄
(111, 30, 0.9), -- 舌淡胖有齿痕
(112, 30, 0.85);-- 脉沉迟

-- 8. 心血瘀阻证关联症状(syndrome_id = 14)
INSERT INTO symptom_syndrome_relations (symptom_id, syndrome_id, weight) VALUES
(40, 14, 0.95), -- 心胸刺痛
(41, 14, 0.9),  -- 痛有定处
(42, 14, 0.85), -- 心悸不宁
(43, 14, 0.8),  -- 唇甲青紫
(44, 14, 0.75), -- 舌下络脉曲张
(113, 14, 0.9),-- 舌紫暗有瘀斑
(114, 14, 0.85);-- 脉涩或结代

-- 9. 气血两虚证关联症状(syndrome_id = 37)
INSERT INTO symptom_syndrome_relations (symptom_id, syndrome_id, weight) VALUES
(45, 37, 0.95), -- 面色淡白
(46, 37, 0.9),  -- 神疲乏力
(47, 37, 0.85), -- 气短懒言
(48, 37, 0.8),  -- 头晕目眩
(49, 37, 0.75), -- 心悸失眠
(50, 37, 0.7),  -- 手足麻木
(115, 37, 0.9), -- 舌淡嫩
(116, 37, 0.85);-- 脉细弱

-- 10. 妇科证型示例:肝郁气滞证(syndrome_id = 52)
INSERT INTO symptom_syndrome_relations (symptom_id, syndrome_id, weight) VALUES
(51, 52, 0.9),  -- 月经先后不定期
(52, 52, 0.85), -- 经前乳房胀痛
(53, 52, 0.8),  -- 经行不畅
(54, 52, 0.75), -- 小腹胀痛
(25, 52, 0.7),  -- 烦躁易怒
(55, 52, 0.65), -- 善太息
(117, 52, 0.9), -- 舌淡红苔薄白
(118, 52, 0.85);-- 脉弦

-- 11. 儿科证型示例:脾虚食积证(syndrome_id = 60)
INSERT INTO symptom_syndrome_relations (symptom_id, syndrome_id, weight) VALUES
(56, 60, 0.95), -- 食欲不振
(57, 60, 0.9),  -- 腹胀
(58, 60, 0.85), -- 大便酸臭
(59, 60, 0.8),  -- 睡卧不安
(60, 60, 0.75), -- 手足心热
(61, 60, 0.7),  -- 面色萎黄
(119, 60, 0.9), -- 舌苔厚腻
(120, 60, 0.8); -- 指纹紫滞

-- 12. 温病证型示例:热入营分证(syndrome_id = 69)
INSERT INTO symptom_syndrome_relations (symptom_id, syndrome_id, weight) VALUES
(62, 69, 0.95), -- 身热夜甚
(63, 69, 0.9),  -- 心烦不寐
(64, 69, 0.85), -- 斑疹隐隐
(65, 69, 0.8),  -- 口干不甚渴
(66, 69, 0.75), -- 谵语
(121, 69, 0.9), -- 舌绛无苔
(122, 69, 0.85);-- 脉细数

权重设置原则

  1. 特异性症状(权重0.9-1.0):
  • 某证型的特征性表现(如”恶寒”对风寒表证)
  • 具有鉴别诊断价值的表现(如”舌绛”对热入营分)
  1. 常见症状(权重0.7-0.8):
  • 证型的典型但不特异表现(如”咳嗽”对风寒束肺)
  • 需结合其他症状判断的表现
  1. 一般症状(权重<0.6):
  • 可见于多种证型的表现(如”乏力”)
  • 需严重程度修正的症状

动态权重调整建议

-- 添加症状特征修正表
CREATE TABLE symptom_modifiers (
    modifier_id INT AUTO_INCREMENT PRIMARY KEY,
    relation_id INT,
    modifier_type ENUM('部位','性质','程度','时间'),
    modifier_value VARCHAR(50),
    weight_adjustment DECIMAL(2,1),
    FOREIGN KEY (relation_id) REFERENCES symptom_syndrome_relations(relation_id)
);

-- 示例:头痛性质的权重修正
INSERT INTO symptom_modifiers (relation_id, modifier_type, modifier_value, weight_adjustment) VALUES
(1, '性质', '胀痛', +0.2),    -- 风寒头痛本应为紧痛,胀痛降低可能性
(1, '性质', '紧痛', +0.3),    -- 紧痛是风寒特征
(23, '性质', '跳痛', +0.25); -- 肝阳上亢的跳痛更典型

使用说明

  1. 辨证计算:系统应加权汇总患者所有症状的关联证型得分
  2. 排除规则:当出现某证型的负向症状(如风寒证见”口渴喜冷饮”)时应降权
  3. 临床验证:建议通过300+真实病例验证权重设置的合理性

需要我继续提供特定专科(如皮肤病、消化病)的症状-证型关联数据,或解释如何结合舌脉特征进行综合辨证吗?


Comments

Leave a Reply

Your email address will not be published. Required fields are marked *