10. A database analysis system, comprising: a search engine executing on at least one processor and configured to: receive a first query of a database, wherein the first query has a parameter that corresponds to an object in a set, search the database for the object, and transmit a result of the first query; and a suggestion engine executing on the at least one processor and configured to: analyze a number of search result elements, for each candidate value of the parameter, determine a value of the parameter corresponding to the result of the first query, wherein the value of the parameter corresponding to the result of the first query has a baseline number of search result elements in the object in the set, determine (i) at least one parent of the object in the first set, wherein the number of search result elements in the object for the candidate value of the parameter is more than the baseline number of search result elements, and (ii) at least one child of the object in the set, wherein the number of search result elements in the object for the candidate value of the parameter is less than the baseline number of search result elements; and transmit a recommendation to change the first query, wherein the search engine further is configured to receive a second query of the database, and to transmit a result of the second query, and wherein the recommendation to change the first query includes at least one child of the object and at least one parent of the object, and the second query corresponds to a child of the object or a parent of the object selected from the recommendation to change the first query.
14. The database analysis system of claim 10 , further comprising a suggestion space including at least one table and configured to receive a record from the database, to parse the record to determine a field of the record, to identify the field with the first set, and to add a value of the field as a new member of one of an existing object of the first set and a new object of the first set.