A conceptual model is more than a static description of the data and should also
describe the transactions which are to be performed on the database and the constraints
which must hold on the data. It is also useful to describe queries which are likely to be asked. We have not found a general way of describing transactions in a manner independent of the database management system used, so we list the operations which may be performed on the data.