2. A method for analyzing a database, the database including a plurality of records having attribute-value (a-v) pairs, the method executing on a computer system including a processor, user input device and display screen, the method comprising the following steps: determining, by using the processor, a probable parent of a given a-v pair, wherein a probable parent of an a-v pair is another a-v pair that exists within at least a predetermined subset of the records that the given a-v pair exists; displaying the probably parent on the display screen along with an indication that the probable parent is associated with the given a-v pair; accepting signals from the user input device to select one or more of the probable parents; determining a second set of probable parents for the selected parent; and displaying the second set of probable parents on the display screen.
5. The method of claim 2, further comprising the step of precomputing parent and child relationships.