云南民族药物资源数据库软件设计与开发
2013-09-12李永强崔茂应高春林韦群辉
李永强,杨 莉,崔茂应,高春林,韦群辉
(云南中医学院,云南 昆明 650500)
0 系统设计研究背景
云南省有许多民族和丰富的民族医药资源,为了抢救、发掘、传承民族医药文化,发挥云南医药在开发和利用民族医药资源的优势,提升我国民族医药研究水平,在选择了20多个疗效较好、使用民族较多、分布较广,资源较丰富的药材生药学研究和收集整理20多个民族的3600多种民族药资料的基础上,设计研发了云南民族药物资源数据库软件。该研究成果为从民族药中发现和寻找新药,开发民族药资源提供了重要的信息平台,将缩短从民族药中寻找新药的周期,建立开展研究民族药的新途径。
1 需求分析
根据系统总体实现需要,云南民族药物资源数据库系统应具有良好的用户界面,完整的信息反映视图、方便完善的信息检索、信息录入、修改、数据统计及信息导出等功能。
根据项目书收录信息的要求,应规划设计信息分类存储、信息结构层次分明、具有较少数据冗余度、便于信息检索和统计处理的数据库结构。
2 系统总体设计
本系统用SQL Server2003做后台数据库,设计如下数据表:云南民族药物资源基本数据表、民族药名数据表、药物形态图及药材图数据表、药物生境分布图数据表、民族药用经验及单验方数据表、显微鉴别图数据表及化学分子式数据表等,具体数据结构如下。
2.1 数据表布局
(一)民族名称代码数字字典表
数据表名称:mzdm。
作用:将民族名称代码化,用2位数字字符表示,此字典用于存放各民族名称及其所对应的代码。
(二)云南民族药物资源基本数据表
数据表名称:jbsjb。
作用:用于存放药物信息的基本信息。
(三)云南民族药物资源民族药名数据表
数据表名称:mzym。
作用:用于存放各民族对该药物的称呼,每条信息可包含多个民族的不同称呼。
(四)云南民族药物资源药物植物图及药材图数据表
数据表名称:zwyct。
作用:用于存放药物资源的药物植物及药材图信息。
(五)云南民族药物资源显微组织图数据表
数据表名称:xwzzt。
作用:用于存放药物资源的显鉴别微组织图信息。
(六)云南民族药物资源民族药用经验及单验方数据表
数据表名称:dfyf。
作用:用于存放各民族药用的主治、药用部位及单方、验方信息。每个民族可有多种用法,即可有多条记录。
(七)云南民族药物资源理化鉴别图数据表
数据表名称:xwjbt。
作用:用于存放药物资源的理化鉴别图数据表信息。
(八)云南民族药物资源主要化学分子式数据表
数据表名称:hxfzt。
作用:用于存放药物资源的主要化学分子式图信息。
2.2 数据库数据关系模式
各数据表之间采用一对多与多对多相结合建立各数据表之间的关系模式。
(一)“民族药物资源基本数据表”与“民族药名数据表”
通过药物资源信息的“标识码”,将“民族药物资源基本数据表”与“民族药名数据表”关联,即指定某种药物资源信息后便可到查询到不同民族对此资源信息的称呼。反之亦然。
(二)“民族药物资源基本数据表”与“云南民族药物资源药物植物图及药材图数据表”
通过药物资源信息的“标识码”,将“民族药物资源基本数据表”与“云南民族药物资源药物植物图及药材图数据表”关联,即指定某种药物资源信息后便可到查询到该资源的形态图和药材图。
(三)“民族药物资源基本数据表”与“云南民族药物资源药物显微组织图数据表”
通过药物资源信息的“标识码”,将“民族药物资源基本数据表”与“云南民族药物资源药物显微组织图数据表”关联,即指定某种药物资源信息后便可到查询到该资源的显微组织图。
(四)“民族药物资源基本数据表”与“云南民族药物资源民族药用经验及单验方数据表”
通过药物资源信息的“标识码”,将“民族药物资源基本数据表”与“云南民族药物资源民族药用经验及单验方数据表”关联,即指定某种药物资源信息后便可到查询到该民族对此药物的药用部位、主治及单方验方信息。反之,利用药用部位及主治也可查询到药物的基本信息。
(五)“民族药物资源基本数据表”与“云南民族药物资源显微鉴别图数据表”
通过药物资源信息的“标识码”,将“民族药物资源基本数据表”与“云南民族药物资源显微鉴别图数据表”关联,即指定某种药物资源信息后便可到查询到该药物的显微鉴别图。
(六)“民族药物资源基本数据表”与“云南民族药物资源主要化学结构图数据表”
通过药物资源信息的“标识码”,将“民族药物资源基本数据表”与“云南民族药物资源主要化学结构图数据表”关联,即指定某种药物资源信息后便可查询到该药物的主要化学结构图。
2.3 各数据表之间的关系图如下
2.4 数据编码设计
数据编码是数据库系统设计的重要内容,是规范和统一数据内容、减少数据冗余的主要手段。所有信息采用统一、规范的数据编码,便于数据库设计的开发和操作的实施。
3 系统功能实现
按“云南民族药物资源数据库”项目书要求,系统功能设计见“系统功能结构关系框图”图2所示。
4 结束语
本系统具有良好的扩展性和可维护性,不仅能适应当前云南民族药物资源管理的需求,主要解决了系统中复杂的文图数据项之间较为科学的关联关系,能适应长期管理云南民族药物资源的需要,对开发类似系统具有一定的参考价值。系统通过可视化的界面,使得系统资源的查询、修改、增加、统计、打印等操作方便、易行。本系统的开发着眼于实用性,同时可根据具体情况进行更新和完善,具有良好的应用前景。
图1 各数据表之间的关系图
图2 系统功能结构关系框图