1. A system for enforcing data integrity during editing of a multi-dimensional data store comprising: a server facility further comprising an application program, and a multi-dimensional data store in the form of a Planning Data Repository with an associated Calculation Engine; a client computer further comprising an application having the ability to show data derived from said database, and to request changes to the data to be made at said database; and a network interconnecting the server and the client.