A Database Architecture for Supporting Business Transactions
The central hypothesis of this paper is that database design andsystems design in general can be simplified considerably by tailoringthe design methods to a suitable range of applications. Domain-specificknowledge can be incorporated into a specialized database architecturethat leaves the designer with the task to specify only the application-specificparts. Based on an analysis of business constraints, we proposesuch an architecture for the domain of business transaction processing.The architecture offers several data and transaction managementservices, special-purpose sub-databases, and design checking rulesto be used by the application designer. Two services, input managementand audit and control services, are described in more detail