Imprecise schema: a rationale for relations with embedded subrelations

Exceptional conditions are anomalous data which meet the intent of a schema but not the schema definition, represent a small proportion of the database extension, and may become known only after the schema is in use. Admission of exceptional conditions is argued to suggest a representation that locally stretches the schema definition by use of relations with embedded subrelations. Attempted normalization of these relations to 1NF does not yield the static schema typically associated with such transformations. A class of relations, termed Exceptional Condition Nested Form (ECNF), is defined which allows the necessary representation of exceptional conditions while containing sufficient restrictions to prevent arbitrary and chaotic inclusion of embedded subrelations. Queries on a subset of exceptional conditions, the exceptional constraints, are provided an interpretation via an algorithm that transforms ECNF relations into 1NF relations containing two types of null values. Extensions of relational algebraic operators, suitable for interactive query navigation, are defined for use with ECNF relations containing all forms of exceptional conditions.

[1]  S. T. Dumais,et al.  Database systems: Human factors in data access , 1982, The Bell System Technical Journal.

[2]  E. F. CODD,et al.  A relational model of data for large shared data banks , 1970, CACM.

[3]  Shi-Kuo Chang,et al.  A Methodology for Structured Database Decomposition , 1980, IEEE Transactions on Software Engineering.

[4]  Alexander Borgida,et al.  Accommodating Exceptions in Databases, and Refining the Schema by Learning from them , 1985, VLDB.

[5]  William Kent,et al.  Limitations of record-based information models , 1979, TODS.

[6]  Witold Lipski,et al.  On Databases with Incomplete Information , 1981, JACM.

[7]  Eugene Wong,et al.  A statistical approach to incomplete information in database systems , 1982, TODS.

[8]  Irving L. Traiger,et al.  System R: relational approach to database management , 1976, TODS.

[9]  Witold Lipski,et al.  On semantic issues connected with incomplete information databases , 1979, ACM Trans. Database Syst..

[10]  Henri Prade,et al.  Generalizing Database Relational Algebra for the Treatment of Incomplete/Uncertain Information and Vague Queries , 1984, Inf. Sci..

[11]  Z. Meral Özsoyoglu,et al.  A new normal form for nested relations , 1987, TODS.

[12]  E. F. Codd,et al.  Extending the database relational model to capture more meaning , 1979, ACM Trans. Database Syst..

[13]  E. F. Codd,et al.  Relational database: a practical foundation for productivity , 1982, CACM.

[14]  Alexander Borgida,et al.  Language features for flexible handling of exceptions in information systems , 1985, TODS.

[15]  Joachim Biskup,et al.  A Formal Approach to Null Values in Database Relations , 1979, Advances in Data Base Theory.

[16]  Bipin C. Desai,et al.  Non-first normal form universal relations: an application to information retrieval systems , 1987, Inf. Syst..

[17]  Raymond Reiter On Closed World Data Bases , 1977, Logic and Data Bases.

[18]  Michael Stonebraker,et al.  The design and implementation of INGRES , 1976, TODS.

[19]  Victor Vianu Dynamic functional dependencies and database aging , 1987, JACM.

[20]  Michael Stonebraker,et al.  Embedding expert knowledge and hypothetical data bases into a data base system , 1980, SIGMOD '80.

[21]  A. Bonaert Introduction to the theory of Fuzzy subsets , 1977, Proceedings of the IEEE.

[22]  Hans-Jörg Schek,et al.  Remarks on the algebra of non first normal form relations , 1982, PODS.

[23]  C. J. Date An Introduction to Database Systems, Volume II , 1980 .

[24]  Edward A. Feigenbaum,et al.  Switching and Finite Automata Theory: Computer Science Series , 1990 .

[25]  E. F. Codd,et al.  A data base sublanguage founded on the relational calculus , 1971, SIGFIDET '71.

[26]  B. Buckles,et al.  A fuzzy representation of data for relational databases , 1982 .

[27]  Susan T. Dumais,et al.  Human factors in data access , 1983 .

[28]  Akifumi Makinouchi,et al.  A Consideration on Normal Form of Not-Necessarily-Normalized Relation in the Relational Data Model , 1977, VLDB.

[29]  Frederick E. Petry,et al.  Extending the fuzzy database with fuzzy numbers , 1984, Inf. Sci..

[30]  Shi-Kuo Chang,et al.  Imprecise Database, Imprecise Queries and View Navigation , 1985, J. Inf. Sci. Eng..

[31]  Joachim Biskup,et al.  A foundation of CODD's relational maybe-operations , 1983, TODS.

[32]  John Mylopoulos,et al.  Knowledge Representation as the Basis for Requirements Specifications , 1985, Computer.

[33]  Raymond Reiter,et al.  A sound and sometimes complete query evaluation algorithm for relational databases with null values , 1986, JACM.

[34]  C. J. Date An Introduction to Database Systems , 1975 .

[35]  Tomasz Imielinski,et al.  Incomplete Information in Relational Databases , 1984, JACM.

[36]  PradeHenri Lipski's approach to incomplete information data bases restated and generalized in the setting of Zadeh's possibility theory , 1984 .

[37]  Henri Prade,et al.  Lipski's approach to incomplete information databases restated and generalized in the setting of Zadeh's possibility theory , 1984, Inf. Syst..

[38]  Yannis Vassiliou,et al.  Null values in data base management a denotational semantics approach , 1979, SIGMOD '79.

[39]  Howard M. Dreizen Imprecise database: representation of imprecise and exceptional conditions via embedded relations , 1983 .