10. A method for a user to build a query to a database, the method comprising the steps of: determining at least one relationship in the database by reading a database relationship document corresponding to the database; displaying to a user a graphical representation of at least one relationship in the database, the graphical representation comprising at least one item in the database that the user may select; and in response to a user selection on the graphical representation in building the query in a series of steps, displaying information to the user at each step that is filtered according to all user selections on the graphical representation in all previous steps.
10. A method for a user to build a query to a database, the method comprising the steps of: determining at least one relationship in the database by reading a database relationship document corresponding to the database; displaying to a user a graphical representation of at least one relationship in the database, the graphical representation comprising at least one item in the database that the user may select; and in response to a user selection on the graphical representation in building the query in a series of steps, displaying information to the user at each step that is filtered according to all user selections on the graphical representation in all previous steps. 12. The method of claim 10 further comprising the step of displaying a number of rows in the database that satisfy the query.