1. A method, comprising: building at least one code table for each attribute in a set of data; selecting a first code table corresponding to a first attribute and a second code table corresponding to a second attribute; merging the first code table and the second code table into a merged code table; and determining whether to accept or reject the merged code table; wherein at least one of the building, selecting, merging and determining steps are performed by a processor device.