Kahn M G, Fagan L M, Tu S
Department of Internal Medicine, Washington University School of Medicine, St. Louis, MO.
Methods Inf Med. 1991;30(1):4-14.
Physicians faced with diagnostic and therapeutic decisions must reason about clinical features that change over time. Database-management systems (DBMS) can increase access to patient data, but most systems are limited in their ability to store and retrieve complex temporal information. The Time-Oriented Databank (TOD) model, the most widely used data model for medical database systems, associates a single time stamp with each observation. The proper analysis of most clinical data requires accounting for multiple concurrent clinical events that may alter the interpretation of the raw data. Most medical DBMSs cannot retrieve patient data indexed by multiple clinical events. We describe two logical extensions to TOD-based databases that solve a set of temporal reasoning problems we encountered in constructing medical expert systems. A key feature of both extensions is that stored data are partitioned into groupings, such as sequential clinical visits, clinical exacerbations, or other abstract events that have clinical decision-making relevance. The temporal network (TNET) is an object-oriented database that extends the temporal reasoning capabilities of ONCOCIN, a medical expert system that provides chemotherapy advice. TNET uses persistent objects to associate observations with intervals of time during which "an event of clinical interest" occurred. A second object-oriented system called the extended temporal network (ETNET), is both an extension and a simplification of TNET. Like TNET, ETNET uses persistent objects to represent relevant intervals; unlike the first system, however, ETNET contains reasoning methods (rules) that can be executed when an event "begins", and that are withdrawn when that event "concludes". TNET and ETNET capture temporal relationships among recorded information that are not represented in TOD-based databases. Although they do not solve all temporal reasoning problems found in medical decision making, these new structures enable patient database systems to encode complex temporal relationships, to store and retrieve patient data based on multiple clinical contexts and, in ETNET, to modify the reasoning methods available to an expert system based on the onset or conclusion of specific clinical events.
面临诊断和治疗决策的医生必须对随时间变化的临床特征进行推理。数据库管理系统(DBMS)可以增加对患者数据的访问,但大多数系统在存储和检索复杂的时间信息方面能力有限。面向时间的数据库(TOD)模型是医疗数据库系统中使用最广泛的数据模型,它为每个观察结果关联一个时间戳。对大多数临床数据进行恰当分析需要考虑多个可能改变原始数据解释的并发临床事件。大多数医疗DBMS无法检索按多个临床事件索引的患者数据。我们描述了对基于TOD数据库的两种逻辑扩展,它们解决了我们在构建医学专家系统时遇到的一组时间推理问题。这两种扩展的一个关键特征是,存储的数据被划分为多个分组,如连续的临床就诊、临床病情加重或其他与临床决策相关的抽象事件。时间网络(TNET)是一个面向对象的数据库,它扩展了ONCOCIN(一个提供化疗建议的医学专家系统)的时间推理能力。TNET使用持久对象将观察结果与“临床相关事件”发生的时间间隔关联起来。第二个面向对象的系统称为扩展时间网络(ETNET),它既是TNET的扩展又是简化。与TNET一样,ETNET使用持久对象来表示相关时间间隔;然而,与第一个系统不同的是,ETNET包含推理方法(规则),这些规则在事件“开始”时可以执行,在事件“结束”时撤回。TNET和ETNET捕捉了基于TOD的数据库中未表示的记录信息之间的时间关系。尽管它们没有解决医学决策中发现的所有时间推理问题,但这些新结构使患者数据库系统能够编码复杂的时间关系,基于多个临床背景存储和检索患者数据,并且在ETNET中,能够根据特定临床事件的发生或结束修改专家系统可用的推理方法。