Knowledge discovery tool relationship generation
First Claim
1. A method of determining a relationship between data in a database, said method comprising:
- accessing a first data from a first data source, wherein said first data is associated with a first field;
accessing a second data from said first data source, wherein said second data is associated with a second field;
accessing a third data from a second data source, wherein said third data is associated with a third field;
determining whether said second data comprises said first data and whether said third data comprises said first data;
in response to determining that said second data comprises said first data and said third data comprises said first data, determining a transitive relationship between said second field and said third field; and
storing said relationship between said second field and said third field.
0 Assignments
0 Petitions
Accused Products
Abstract
A system for managing a knowledge model defining a plurality of entities is provided. The system includes an extraction tool for extracting data items from disparate data sources that determines if the data item has been previously integrated into the knowledge model. The system also includes an integration tool for integrating the data item into the knowledge model that integrates the data item into the knowledge model only if the data item has not been previously integrated into the knowledge model. Additionally, a relationship tool for identifying, automatically, a plurality of relationships between the plurality of entities may also be provided. The system may also include a data visualization tool for presenting the plurality of entities and the plurality of relationships.
-
Citations
20 Claims
-
1. A method of determining a relationship between data in a database, said method comprising:
-
accessing a first data from a first data source, wherein said first data is associated with a first field; accessing a second data from said first data source, wherein said second data is associated with a second field; accessing a third data from a second data source, wherein said third data is associated with a third field; determining whether said second data comprises said first data and whether said third data comprises said first data; in response to determining that said second data comprises said first data and said third data comprises said first data, determining a transitive relationship between said second field and said third field; and storing said relationship between said second field and said third field. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable storage medium having stored thereon, computer-executable instructions that, responsive to execution by a computing device, cause said computing device to perform operations comprising:
-
accessing a first data from a first data source, wherein said first data is associated with a first field; accessing a second data from said first data source, wherein said second data is associated with a second field; accessing a third data from a second data source, wherein said third data is associated with a third field; determining whether said second data source comprises said first data and whether said third data comprises said first data; in response to determining that said second data source comprises said first data and said third data comprises said first data, determining a transitive relationship between said second field and said third field; and storing said relationship between said second field and said third field. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
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. - View Dependent Claims (17, 18, 19, 20)
-
Specification