1. A data exchange engine for use with a database, comprising: a virtual record manager coupled to the database and configured to manage the storage of at least one data record in the database, the data record being managed at an individual data field level; and a data exchange engine coupled to the database and configured to support an exchange of the information in at least one data field between at least two parties, the exchange being based on a relationship between the parties, the relationship being represented in the database.