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