11. A computer system comprising: a processor; and memory coupled to the processor and having stored therein instructions that, if executed by the computer system, cause the computer system to perform operations comprising: providing, in a database, a plurality of entity table types relevant to a domain type, wherein each entity table type includes a respective entity table name field and at least one respective data item field; populating the respective entity table name fields and the respective data item fields by automatically: extracting a plurality of data items from a plurality of data sources; determining respective confidence values for the extracted data items based on a plurality of pre-determined confidence values, wherein a respective predetermined confidence value is provided for each respective entity table name and each respective data item according to which data source of the plurality of data sources provided the respective entity table name and the respective data item; integrating the extracted data items into respective entity table name fields and data item fields based on the respective confidence values for the extracted data items; storing a first data item extracted from a first data source in a first data item field and storing a second data item extracted from the first data source in a second data item field; populating a first row of a direct relationship table having a plurality of rows with a first direct relationship definition indicating that the first data item field and the second data item field store respective data items that have been extracted from the first data source; searching the direct relationship table for a second row having a second direct relationship definition indicating that a third data item field stores a third data item that has been extracted from a second data source from which the first data item has also been extracted, wherein the second data source is different than the first data source; determining a transitive relationship definition, based on the first direct and second direct relationship definitions from the direct relationship table, indicating that the second data item field is related to the third data item field, wherein the transitive relationship definition is based on at least two separate relationships between data item fields; and storing the third relationship definition in a transitive relationship table.
14. The computer system of claim 11 wherein the operations further comprise establishing a transitive link within the database, wherein the transitive link is selected from the group consisting of: a one-hop transitive link between a first integrated data item and a second integrated data item if the first integrated data item and a third integrated data item were both integrated from a first structured data source, and the second integrated data item and the third integrated data item were both integrated from a second structured data source; and a multi-hop transitive link between a first integrated data item and a second integrated data item based on a plurality of data items integrated from a plurality of structured data sources.