A software tool for modular database design
- 1 May 1991
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Database Systems
- Vol. 16 (2) , 209-234
- https://doi.org/10.1145/114325.103711
Abstract
A modularization discipline for database schemas is first described. The dicipline incorporates both a strategy for enforcing integrity constraints and a tactic for organizing large sets of database structures, integrity constraints, and operations. A software tool that helps the development and maintenance of database schemas modularized according to the discipline is then presented. It offers a user-friendly interface that guides the designer through the various stages of the creation of a new module or through the process of changing objects of existing modules. The tool incorporates, in a declarative style, a description of the design and redesign rules behind the modularization discipline, hence facilitating the incremental addition of new expertise about database design.Keywords
This publication has 18 references indexed in Scilit:
- GALILEO: a strongly-typed, interactive conceptual languageACM Transactions on Database Systems, 1985
- Updating Relational ViewsPublished by Springer Nature ,1985
- On the correct translation of update operations on relational viewsACM Transactions on Database Systems, 1982
- The functional data model and the data languages DAPLEXACM Transactions on Database Systems, 1981
- A language facility for designing database-intensive applicationsACM Transactions on Database Systems, 1980
- Permitting updates through views of data basesInformation Systems, 1979
- Theseus—a programming language for relational databesesACM Transactions on Database Systems, 1979
- Some high level language constructs for data of type relationACM Transactions on Database Systems, 1977
- Database abstractionsACM Transactions on Database Systems, 1977
- On the criteria to be used in decomposing systems into modulesCommunications of the ACM, 1972