1. A high level language system for use by a computer system for mapping objects to a data store and for mapping the data store to the objects, said high level language system comprising: a schema mapping definition language construct stored in the computer system; a database mapping language construct stored in the computer system; a class mapping language construct stored in the computer system; and a reference mapping language construct stored in the computer system.