Updates of Relational Views
- 20 September 1984
- journal article
- Published by Association for Computing Machinery (ACM) in Journal of the ACM
- Vol. 31 (4) , 742-760
- https://doi.org/10.1145/1634.1887
Abstract
The problem of translating updates of database views is studied. View updates are disambi- guated by requiring that a specified view complement (i.e., a second view that contains all the information omitted from the given view) remain constant during the translation. Some of the computational problems related to the apphcafion of this general methodology in the context of relational databases are studied. Projective views of databases that consist of a single relation and satisfy funcuonal dependencies are emphasized. After characterizing complementary views, the authors show that finding a minimum complement of a given view is NP-complete. The problem of translating the insertion of a tuple into a view is then studied in detail, and the results are extended to the cases of deletion and replacement of a tuple. Finally, the explicit functional dependencies, a new kind of dependency that intuitively states that some part of the database information can be computed from the rest, are defined and studied.Keywords
This publication has 16 references indexed in Scilit:
- Update semantics of relational viewsACM Transactions on Database Systems, 1981
- On the Complexity of Testing Implications of Functional and Join DependenciesJournal of the ACM, 1981
- Permitting updates through views of data basesInformation Systems, 1979
- Extending the database relational model to capture more meaningACM Transactions on Database Systems, 1979
- Testing implications of data dependenciesACM Transactions on Database Systems, 1979
- Computational problems related to the design of normal form relational schemasACM Transactions on Database Systems, 1979
- Independent components of relationsACM Transactions on Database Systems, 1977
- Multivalued dependencies and a new normal form for relational databasesACM Transactions on Database Systems, 1977
- System RACM Transactions on Database Systems, 1976
- A relational model of data for large shared data banksCommunications of the ACM, 1970