-- 制药公司核心业务数据库设计 -- 包含:药品信息、库存管理、销售记录 -- 适用于 DeepAgents 结构化数据检索 CREATE DATABASE IF NOT EXISTS pharma_db; USE pharma_db; -- 1. 药品信息表 (Drug Details) -- 记载每一种药品的详情信息 CREATE TABLE drugs ( drug_id INT PRIMARY KEY AUTO_INCREMENT, generic_name VARCHAR(100) NOT NULL, -- 通用名 (如 布洛芬缓释胶囊) brand_name VARCHAR(100), -- 商品名 (如 芬必得) approval_number VARCHAR(50), -- 批准文号 (国药准字H...) specifications VARCHAR(100), -- 规格 (如 0.3g*24粒/盒) dosage_form VARCHAR(50), -- 剂型 (胶囊/片剂/注射液) manufacturer VARCHAR(100), -- 生产厂家 therapeutic_area VARCHAR(50), -- 治疗领域 (如 解热镇痛, 心血管) description TEXT, -- 药品详情/适应症描述 created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); -- 2. 库存表 (Inventory) -- 记录药品的库存量,通过 drug_id 关联 CREATE TABLE inventory ( inventory_id INT PRIMARY KEY AUTO_INCREMENT, drug_id INT NOT NULL, batch_number VARCHAR(50) NOT NULL, -- 生产批号 (医药库存核心字段) quantity_on_hand INT DEFAULT 0, -- 当前库存量 (盒/瓶) warehouse_location VARCHAR(50), -- 仓库位置 (如 A区-01架) production_date DATE, -- 生产日期 expiry_date DATE, -- 有效期至 (用于预警) last_updated TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, FOREIGN KEY (drug_id) REFERENCES drugs(drug_id) ON DELETE CASCADE ); -- 3. 药品销售情况表 (Sales Records) -- 记录每个药品的销售情况,通过 drug_id 关联 CREATE TABLE sales_records ( sale_id INT PRIMARY KEY AUTO_INCREMENT, drug_id INT NOT NULL, sale_date DATE NOT NULL, -- 销售日期 quantity_sold INT NOT NULL, -- 销售数量 unit_price DECIMAL(10, 2), -- 销售单价 total_amount DECIMAL(15, 2), -- 销售总额 customer_name VARCHAR(100), -- 客户名称 (如 xx第一人民医院, xx大药房) region VARCHAR(50), -- 销售区域 (用于区域分析) sales_rep VARCHAR(50), -- 销售代表 FOREIGN KEY (drug_id) REFERENCES drugs(drug_id) ON DELETE CASCADE ); -- --- 插入模拟数据 (Mock Data) --- -- 1. 插入 10 种药品信息 (全中文,假设均为我司生产) INSERT INTO drugs (generic_name, brand_name, approval_number, specifications, dosage_form, manufacturer, therapeutic_area, description) VALUES ('阿莫西林胶囊', '阿莫仙', '国药准字H20051234', '0.25g*24粒', '胶囊剂', '本公司制药', '抗生素', '用于治疗敏感菌引起的上呼吸道感染、泌尿生殖道感染等。'), ('布洛芬缓释胶囊', '芬必得', '国药准字H10900089', '0.3g*20粒', '胶囊剂', '本公司制药', '解热镇痛', '用于缓解轻至中度疼痛如头痛、关节痛、偏头痛、牙痛、肌肉痛、神经痛、痛经。也用于普通感冒或流行性感冒引起的发热。'), ('盐酸二甲双胍片', '格华止', '国药准字H20023345', '0.5g*48片', '片剂', '本公司制药', '糖尿病', '首选用于单纯饮食控制不满意的2型糖尿病患者,尤其是肥胖者。'), ('阿托伐他汀钙片', '立普妥', '国药准字H20055567', '20mg*7片', '片剂', '本公司制药', '心血管', '原发性高胆固醇血症患者,包括家族性高胆固醇血症(杂合子型)或混合性高脂血症。'), ('磷酸奥司他韦胶囊', '达菲', '国药准字H20090123', '75mg*10粒', '胶囊剂', '本公司制药', '抗病毒', '用于成人和1岁及1岁以上儿童的甲型和乙型流感治疗。'), ('注射用头孢曲松钠', '罗氏芬', '国药准字H10920012', '1.0g/支', '注射剂', '本公司制药', '抗生素', '用于敏感致病菌所致的下呼吸道感染、尿路、胆道感染,以及腹腔感染、盆腔感染、皮肤软组织感染、骨和关节感染、败血症、脑膜炎等。'), ('蒙脱石散', '思密达', '国药准字H20000456', '3g*10袋', '散剂', '本公司制药', '消化系统', '用于成人及儿童急、慢性腹泻。'), ('硝苯地平控释片', '拜新同', '国药准字H20100345', '30mg*30片', '片剂', '本公司制药', '高血压', '1.高血压。2.冠心病。慢性稳定型心绞痛(劳累性心绞痛)。'), ('阿司匹林肠溶片', '拜阿司匹灵', '国药准字J20130078', '100mg*30片', '片剂', '本公司制药', '心血管', '降低急性心肌梗死疑似患者的发病风险;预防心肌梗死复发。'), ('连花清瘟胶囊', '连花清瘟', '国药准字Z20040063', '0.35g*24粒', '胶囊剂', '本公司制药', '中成药/感冒', '清瘟解毒,宣肺泄热。用于治疗流行性感冒属热毒袭肺证,症见:发热或高热,恶寒,肌肉酸痛,鼻塞流涕,咳嗽,头痛,咽干咽痛。'); -- 2. 插入库存数据 -- 规则:每种药 3 个批次 (2501批, 2506批, 2511批) -- 时间:全部平移至 2025 年生产,有效期至 2027 年 INSERT INTO inventory (drug_id, batch_number, quantity_on_hand, warehouse_location, production_date, expiry_date) VALUES -- 1. 阿莫西林 (1, 'MY-250101-A', 5000, '北京一号库-A区', '2025-01-01', '2027-01-01'), (1, 'MY-250615-B', 8000, '北京二号库-B区', '2025-06-15', '2027-06-14'), (1, 'MY-251120-C', 12000, '天津一号库-A区', '2025-11-20', '2027-11-19'), -- 2. 布洛芬 (2, 'MY-250101-A', 2000, '天津二号库-冷藏区', '2025-01-01', '2027-01-01'), (2, 'MY-250615-B', 15000, '北京一号库-C区', '2025-06-15', '2027-06-14'), (2, 'MY-251120-C', 30000, '天津一号库-A区', '2025-11-20', '2027-11-19'), -- 3. 二甲双胍 (3, 'MY-250101-A', 3000, '北京二号库-B区', '2025-01-01', '2027-01-01'), (3, 'MY-250615-B', 4500, '天津二号库-B区', '2025-06-15', '2027-06-14'), (3, 'MY-251120-C', 6000, '北京一号库-A区', '2025-11-20', '2027-11-19'), -- 4. 阿托伐他汀 (4, 'MY-250101-A', 1000, '天津一号库-贵重药区', '2025-01-01', '2027-01-01'), (4, 'MY-250615-B', 2500, '北京二号库-贵重药区', '2025-06-15', '2027-06-14'), (4, 'MY-251120-C', 4000, '天津二号库-贵重药区', '2025-11-20', '2027-11-19'), -- 5. 奥司他韦 (5, 'MY-250101-A', 500, '北京一号库-急救药区', '2025-01-01', '2027-01-01'), (5, 'MY-250615-B', 5000, '天津一号库-急救药区', '2025-06-15', '2027-06-14'), (5, 'MY-251120-C', 20000, '北京二号库-急救药区', '2025-11-20', '2027-11-19'), -- 6. 头孢曲松 (6, 'MY-250101-A', 2000, '天津二号库-阴凉库', '2025-01-01', '2027-01-01'), (6, 'MY-250615-B', 3500, '北京二号库-阴凉库', '2025-06-15', '2027-06-14'), (6, 'MY-251120-C', 5000, '天津一号库-阴凉库', '2025-11-20', '2027-11-19'), -- 7. 蒙脱石散 (7, 'MY-250101-A', 4000, '北京一号库-普药区', '2025-01-01', '2027-01-01'), (7, 'MY-250615-B', 8000, '天津二号库-普药区', '2025-06-15', '2027-06-14'), (7, 'MY-251120-C', 12000, '北京二号库-普药区', '2025-11-20', '2027-11-19'), -- 8. 硝苯地平 (8, 'MY-250101-A', 1500, '天津一号库-慢病区', '2025-01-01', '2027-01-01'), (8, 'MY-250615-B', 3000, '北京一号库-慢病区', '2025-06-15', '2027-06-14'), (8, 'MY-251120-C', 5000, '天津二号库-慢病区', '2025-11-20', '2027-11-19'), -- 9. 阿司匹林 (9, 'MY-250101-A', 2000, '北京二号库-常温区', '2025-01-01', '2027-01-01'), (9, 'MY-250615-B', 4500, '天津一号库-常温区', '2025-06-15', '2027-06-14'), (9, 'MY-251120-C', 7000, '北京一号库-常温区', '2025-11-20', '2027-11-19'), -- 10. 连花清瘟 (10, 'MY-250101-A', 10000, '天津二号库-防疫专区', '2025-01-01', '2027-01-01'), (10, 'MY-250615-B', 50000, '北京二号库-防疫专区', '2025-06-15', '2027-06-14'), (10, 'MY-251120-C', 100000, '天津一号库-防疫专区', '2025-11-20', '2027-11-19'); -- 3. (可选) 为这 10 种药品初始化销售记录 - 待下一步生成 INSERT INTO sales_records (drug_id, sale_date, quantity_sold, unit_price, total_amount, customer_name, region, sales_rep) VALUES -- 1. 阿莫西林 (1, '2025-02-15', 200, 25.00, 5000.00, '北京朝阳医院', '华北区', '北京朝阳销售部'), (1, '2025-08-10', 500, 24.50, 12250.00, '天津大药房', '华北区', '天津南开销售分部'), -- 2. 布洛芬 (2, '2025-01-20', 1000, 15.00, 15000.00, '海王星辰连锁', '华东区', '杭州滨江销售部'), (2, '2025-12-05', 5000, 15.00, 75000.00, '上海华山医院', '华东区', '上海静安销售总部'), -- 3. 二甲双胍 (3, '2025-03-10', 300, 35.00, 10500.00, '广州中山医院', '华南区', '广州越秀销售部'), (3, '2025-09-22', 400, 35.00, 14000.00, '深圳人民医院', '华南区', '深圳罗湖销售分部'), -- 4. 阿托伐他汀 (4, '2025-04-05', 100, 45.00, 4500.00, '成都华西医院', '西南区', '成都武侯销售部'), (4, '2025-10-18', 150, 45.00, 6750.00, '重庆大药房', '西南区', '重庆渝中销售部'), -- 5. 奥司他韦 (5, '2025-01-15', 2000, 100.00, 200000.00, '北京协和医院', '华北区', '北京东单销售部'), (5, '2025-11-01', 5000, 100.00, 500000.00, '黑龙江省医院', '东北区', '哈尔滨香坊销售部'), -- 6. 头孢曲松 (6, '2025-05-20', 500, 12.00, 6000.00, '武汉同济医院', '华中区', '武汉汉口销售部'), (6, '2025-07-15', 600, 12.00, 7200.00, '长沙湘雅医院', '华中区', '长沙开福销售部'), -- 7. 蒙脱石散 (7, '2025-06-01', 1000, 18.00, 18000.00, '杭州第一医院', '华东区', '杭州上城销售部'), (7, '2025-08-25', 2000, 18.00, 36000.00, '南京鼓楼医院', '华东区', '南京鼓楼销售部'), -- 8. 硝苯地平 (8, '2025-02-28', 200, 30.00, 6000.00, '西安西京医院', '西北区', '西安新城销售部'), (8, '2025-11-11', 500, 30.00, 15000.00, '兰州大学第一医院', '西北区', '兰州城关销售部'), -- 9. 阿司匹林 (9, '2025-03-15', 1000, 10.00, 10000.00, '济南中心医院', '华东区', '济南历下销售部'), (9, '2025-09-09', 1200, 10.00, 12000.00, '青岛市立医院', '华东区', '青岛市北销售部'), -- 10. 连花清瘟 (10, '2025-01-10', 10000, 20.00, 200000.00, '石家庄以岭药业', '华北区', '石家庄高新销售部'), (10, '2025-12-20', 50000, 20.00, 1000000.00, '全国连锁大药房总仓', '全国', '公司大客户部');