16. A method comprising: populating a first row of a direct relationship table with a first direct relationship definition indicating that a first field and a second field store a first data item and a second data item, respectively, that have been extracted from a first data source; defining a direct relationship between said first field and said second field; searching said direct relationship table for a second row having a second direct relationship definition indicating that a third field stores a third data item extracted from a second data source that is different from said first data source; determining a match between said first data item and said third data item; and determining a transitive relationship definition indicating said second and third fields are related.
16. A method comprising: populating a first row of a direct relationship table with a first direct relationship definition indicating that a first field and a second field store a first data item and a second data item, respectively, that have been extracted from a first data source; defining a direct relationship between said first field and said second field; searching said direct relationship table for a second row having a second direct relationship definition indicating that a third field stores a third data item extracted from a second data source that is different from said first data source; determining a match between said first data item and said third data item; and determining a transitive relationship definition indicating said second and third fields are related. 17. The method of claim 16 further comprising: accessing said first data item from said first data source and storing said first data item in said first field; accessing said second data item from said first data source and storing said second data item in said second field; accessing said third data item from said second data source and storing said third data item in said third field; determining whether said second data source comprises said first data item; and in response to determining that said second data source comprises said first data item, determining said transitive relationship between said second field and said third field.