ABSTRACT: The central hypothesis of this paper is that database design and systems design in general can be simplified considerably by tailoring the design methods to a suitable range of applications. Domain-specific knowledge can be incorporated into a specialized database architecture that leaves the designer only with the task of specifying the application-specific parts. Based on an analysis of business constraints, we propose such an architecture for the domain of business transaction processing. The architecture offers several data and transaction management services, special-purpose subdatabases, and design-checking rules to be used by the application designer. Two services, input management and audit and control services, are described in more detail.
Key words and phrases: transaction processing, semantic database modeling, database architecture, knowledge-based systems design