李永強,楊 莉,崔茂應,高春林,韋群輝
(云南中醫(yī)學院,云南 昆明 650500)
云南省有許多民族和豐富的民族醫(yī)藥資源,為了搶救、發(fā)掘、傳承民族醫(yī)藥文化,發(fā)揮云南醫(yī)藥在開發(fā)和利用民族醫(yī)藥資源的優(yōu)勢,提升我國民族醫(yī)藥研究水平,在選擇了20多個療效較好、使用民族較多、分布較廣,資源較豐富的藥材生藥學研究和收集整理20多個民族的3600多種民族藥資料的基礎上,設計研發(fā)了云南民族藥物資源數據庫軟件。該研究成果為從民族藥中發(fā)現和尋找新藥,開發(fā)民族藥資源提供了重要的信息平臺,將縮短從民族藥中尋找新藥的周期,建立開展研究民族藥的新途徑。
根據系統總體實現需要,云南民族藥物資源數據庫系統應具有良好的用戶界面,完整的信息反映視圖、方便完善的信息檢索、信息錄入、修改、數據統計及信息導出等功能。
根據項目書收錄信息的要求,應規(guī)劃設計信息分類存儲、信息結構層次分明、具有較少數據冗余度、便于信息檢索和統計處理的數據庫結構。
本系統用SQL Server2003做后臺數據庫,設計如下數據表:云南民族藥物資源基本數據表、民族藥名數據表、藥物形態(tài)圖及藥材圖數據表、藥物生境分布圖數據表、民族藥用經驗及單驗方數據表、顯微鑒別圖數據表及化學分子式數據表等,具體數據結構如下。
(一)民族名稱代碼數字字典表
數據表名稱:mzdm。
作用:將民族名稱代碼化,用2位數字字符表示,此字典用于存放各民族名稱及其所對應的代碼。
(二)云南民族藥物資源基本數據表
數據表名稱:jbsjb。
作用:用于存放藥物信息的基本信息。
(三)云南民族藥物資源民族藥名數據表
數據表名稱:mzym。
作用:用于存放各民族對該藥物的稱呼,每條信息可包含多個民族的不同稱呼。
(四)云南民族藥物資源藥物植物圖及藥材圖數據表
數據表名稱:zwyct。
作用:用于存放藥物資源的藥物植物及藥材圖信息。
(五)云南民族藥物資源顯微組織圖數據表
數據表名稱:xwzzt。
作用:用于存放藥物資源的顯鑒別微組織圖信息。
(六)云南民族藥物資源民族藥用經驗及單驗方數據表
數據表名稱:dfyf。
作用:用于存放各民族藥用的主治、藥用部位及單方、驗方信息。每個民族可有多種用法,即可有多條記錄。
(七)云南民族藥物資源理化鑒別圖數據表
數據表名稱:xwjbt。
作用:用于存放藥物資源的理化鑒別圖數據表信息。
(八)云南民族藥物資源主要化學分子式數據表
數據表名稱:hxfzt。
作用:用于存放藥物資源的主要化學分子式圖信息。
各數據表之間采用一對多與多對多相結合建立各數據表之間的關系模式。
(一)“民族藥物資源基本數據表”與“民族藥名數據表”
通過藥物資源信息的“標識碼”,將“民族藥物資源基本數據表”與“民族藥名數據表”關聯,即指定某種藥物資源信息后便可到查詢到不同民族對此資源信息的稱呼。反之亦然。
(二)“民族藥物資源基本數據表”與“云南民族藥物資源藥物植物圖及藥材圖數據表”
通過藥物資源信息的“標識碼”,將“民族藥物資源基本數據表”與“云南民族藥物資源藥物植物圖及藥材圖數據表”關聯,即指定某種藥物資源信息后便可到查詢到該資源的形態(tài)圖和藥材圖。
(三)“民族藥物資源基本數據表”與“云南民族藥物資源藥物顯微組織圖數據表”
通過藥物資源信息的“標識碼”,將“民族藥物資源基本數據表”與“云南民族藥物資源藥物顯微組織圖數據表”關聯,即指定某種藥物資源信息后便可到查詢到該資源的顯微組織圖。
(四)“民族藥物資源基本數據表”與“云南民族藥物資源民族藥用經驗及單驗方數據表”
通過藥物資源信息的“標識碼”,將“民族藥物資源基本數據表”與“云南民族藥物資源民族藥用經驗及單驗方數據表”關聯,即指定某種藥物資源信息后便可到查詢到該民族對此藥物的藥用部位、主治及單方驗方信息。反之,利用藥用部位及主治也可查詢到藥物的基本信息。
(五)“民族藥物資源基本數據表”與“云南民族藥物資源顯微鑒別圖數據表”
通過藥物資源信息的“標識碼”,將“民族藥物資源基本數據表”與“云南民族藥物資源顯微鑒別圖數據表”關聯,即指定某種藥物資源信息后便可到查詢到該藥物的顯微鑒別圖。
(六)“民族藥物資源基本數據表”與“云南民族藥物資源主要化學結構圖數據表”
通過藥物資源信息的“標識碼”,將“民族藥物資源基本數據表”與“云南民族藥物資源主要化學結構圖數據表”關聯,即指定某種藥物資源信息后便可查詢到該藥物的主要化學結構圖。
數據編碼是數據庫系統設計的重要內容,是規(guī)范和統一數據內容、減少數據冗余的主要手段。所有信息采用統一、規(guī)范的數據編碼,便于數據庫設計的開發(fā)和操作的實施。
按“云南民族藥物資源數據庫”項目書要求,系統功能設計見“系統功能結構關系框圖”圖2所示。
本系統具有良好的擴展性和可維護性,不僅能適應當前云南民族藥物資源管理的需求,主要解決了系統中復雜的文圖數據項之間較為科學的關聯關系,能適應長期管理云南民族藥物資源的需要,對開發(fā)類似系統具有一定的參考價值。系統通過可視化的界面,使得系統資源的查詢、修改、增加、統計、打印等操作方便、易行。本系統的開發(fā)著眼于實用性,同時可根據具體情況進行更新和完善,具有良好的應用前景。
圖1 各數據表之間的關系圖
圖2 系統功能結構關系框圖