Is there a tool that can analyze a database and identify repeated combinations of information in fields that could be extracted to create a separate lookup table or tables. In the interactive lesson on the Join tool, you join the tree database with the lookup table populated with burrough information. What I'm wondering is if a tool exists that could take the output of that join and break it up into the data streams that were joined, or even to find more comprehensive relationships that could lead to a more compact database with additional lookup tables.