1. 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 the 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; and 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; determining relationship types between at least some data items of the plurality of data items that are integrated into a plurality of tables in the database, wherein the relationship types are based on respective data sources from which the data items have been extracted, the relationship types including at least two of the following: a first relationship type, a second relationship type, a third relationship type, and a fourth relationship type, wherein: the first relationship type is between first and second data items extracted from a first structured data source, the second relationship type is between data items extracted from different structured data sources, wherein the second relationship type is based on a plurality of respective first relationship types, the third relationship type is between a data item extracted from a second structured data source, and an entity table including, as entity table data items, attributes about a first unstructured data source, and wherein the data item extracted from the second structured data source is mentioned in the first unstructured data source, and the fourth relationship type is between two data items that: have been integrated from different structured data sources, and are both mentioned in a second unstructured data source; and storing the relationship types in a computer system memory.
1. 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 the 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; and 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; determining relationship types between at least some data items of the plurality of data items that are integrated into a plurality of tables in the database, wherein the relationship types are based on respective data sources from which the data items have been extracted, the relationship types including at least two of the following: a first relationship type, a second relationship type, a third relationship type, and a fourth relationship type, wherein: the first relationship type is between first and second data items extracted from a first structured data source, the second relationship type is between data items extracted from different structured data sources, wherein the second relationship type is based on a plurality of respective first relationship types, the third relationship type is between a data item extracted from a second structured data source, and an entity table including, as entity table data items, attributes about a first unstructured data source, and wherein the data item extracted from the second structured data source is mentioned in the first unstructured data source, and the fourth relationship type is between two data items that: have been integrated from different structured data sources, and are both mentioned in a second unstructured data source; and storing the relationship types in a computer system memory. 6. The computer system of claim 1 wherein the operations further comprise: establishing an entity table that contains attributes about an unstructured data source, including a title of the unstructured data source; and establishing a proximity link between two data items integrated from respective structured data sources if the two data items are both mentioned in the unstructured data source, wherein the proximity link is further based upon a proximity definition selected from the group consisting of: proximity within a paragraph, proximity within a sentence, proximity within a predetermined number of words, and proximity within a spreadsheet.