1. A computer-implemented method of analyzing data within one or more databases, comprising: selecting one or more databases for analysis, each database comprising one or more database objects comprising one or more data values; applying a function to each data value in each database object within the one or more databases, wherein the function produces function values limited to a predetermined range; identifying for analysis the data values producing a certain function value within the predetermined range to form a sampled data set; and analyzing the sampled data set to determine relationships between the database objects within and across the one or more databases.