SEAVE - A MECHANISM FOR VERIFYING USER PRESUPPOSITIONS IN QUERY SYSTEMS

被引:28
作者
MOTRO, A
机构
[1] Univ of Southern California, Los, Angeles, CA, USA, Univ of Southern California, Los Angeles, CA, USA
来源
ACM TRANSACTIONS ON OFFICE INFORMATION SYSTEMS | 1986年 / 4卷 / 04期
关键词
INFORMATION RETRIEVAL SYSTEMS - Computer Interfaces;
D O I
10.1145/9760.9762
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Every information system incorporates a database component, and a frequent activity of users of information systems is to present it with queries. These queries reflect the presuppositions of their authors about the system and the information it contains. With most query processors, queries that are based on erroneous presuppositions often result in null answers. These fake nulls are misleading, since they do not point out the user's erroneous presuppositions (and can even be interpreted as their affirmation). This article describes the SEAVE mechanism for extracting presuppositions from queries and verifying their correctness. The verification is done against three repositories of information: the actual data, their integrity constraints, and their completeness assertions. Consequently, queries that reflect erroneous presuppositions are answered with informative messages instead of null answers, and user-system communication is thus improved (an aspect that is particularly important in systems that often are accessed by naive users). First, the principles of SEAVE are described abstractly. Then, specific algorithms for implementing it with relational databases are presented, including a new method for sorting knowledge and an efficient algorithm for processing queries against the knowledge.
引用
收藏
页码:312 / 330
页数:19
相关论文
共 23 条
[1]  
[Anonymous], 1982, PRINCIPLES DATABASE
[2]  
ARENS Y, 1986, THESIS U CALIFORNIA
[3]   LANGUAGE FEATURES FOR FLEXIBLE HANDLING OF EXCEPTIONS IN INFORMATION-SYSTEMS [J].
BORGIDA, A .
ACM TRANSACTIONS ON DATABASE SYSTEMS, 1985, 10 (04) :565-603
[4]  
CHAKRAVARTHY US, 1983, DATABASE ENG, V1
[5]  
CORELLA F, 1ST P INT C DAT ENG, P77
[6]  
Date C.J., 1983, INTRO DATABASE SYSTE, V2
[7]  
Date C. J., 1986, INTRO DATABASE SYSTE, V1
[8]   LOGIC AND DATABASES: A DEDUCTIVE APPROACH. [J].
Gallaire, Herve ;
Minker, Jack ;
Nicolas, Jean-Marie .
Computing surveys, 1984, 16 (02) :153-185
[9]   DATABASE DESCRIPTION WITH SDM - A SEMANTIC DATABASE MODEL [J].
HAMMER, M ;
MCLEOD, D .
ACM TRANSACTIONS ON DATABASE SYSTEMS, 1981, 6 (03) :351-386
[10]  
Hendrix G. G., 1978, ACM Transactions on Database Systems, V3, P105, DOI 10.1145/320251.320253