1. A method of searching a database comprising: providing a plurality of relational models, each one of the plurality of relational models includes one relational model of one subset of a database; inputting a first query; creating a relational model of the first query; comparing the relational model of the first query to each one of the plurality of relational models of the subsets; and outputting a first plurality of identifiers of the subsets relevant to the first query.