An execution model for limited ambiguity rules and its application to derived data update
- 1 December 1995
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Database Systems
- Vol. 20 (4), 365-413
- https://doi.org/10.1145/219035.219039
Abstract
A novel execution model for rule application in active databases is developed and applied to the problem of updating derived data in a database represented using a semantic, object-based database model. The execution model is based on the use of “limited ambiguity rules” (LARs), which permit disjunction in rule actions. The execution model essentially performs a breadth-first exploration of alternative extensions of a user-requested update. Given an object-based database schema, both integrity constraints and specifications of derived classes and attributes are compiled into a family of limited ambiguity rules. A theoretical analysis shows that the approach is sound: the execution model returns all valid “completions” of a user-requested update, or terminates with an appropriate error notification. The complexity of the approach in connection with derived data update is considered.Keywords
This publication has 21 references indexed in Scilit:
- Automatic generation of production rules for integrity maintenanceACM Transactions on Database Systems, 1994
- The 3DIS: an extensible object-oriented information management environmentACM Transactions on Information Systems, 1989
- Properties and update semantics of consistent viewsACM Transactions on Database Systems, 1988
- IFO: a formal semantic database modelACM Transactions on Database Systems, 1987
- Semantic database modeling: survey, applications, and research issuesACM Computing Surveys, 1987
- On the correct translation of update operations on relational viewsACM Transactions on Database Systems, 1982
- Update semantics of relational viewsACM Transactions on Database Systems, 1981
- Database description with SDMACM Transactions on Database Systems, 1981
- Permitting updates through views of data basesInformation Systems, 1979
- On semantic issues connected with incomplete information databasesACM Transactions on Database Systems, 1979