CPC G06F 16/2282 (2019.01) [G06F 11/3452 (2013.01); G06F 16/211 (2019.01); G06F 16/2456 (2019.01); G06F 16/248 (2019.01); G06F 16/285 (2019.01); G06F 16/3347 (2019.01)] | 19 Claims |
1. A computer-implemented method comprising:
representing a plurality of database tables as respective vectors in a multi-dimensional vector space;
receiving an indication that a first database table represented by a first vector and a second database table represented by a second vector are related to each other;
responsive to the indication, moving positions of the respective vectors representing the plurality of database tables in the multi-dimensional vector space; and
grouping the plurality of database tables into one or more table clusters based on the positions of the respective vectors representing the plurality of database tables in the multi-dimensional vector space,
wherein grouping the plurality of database tables comprises:
measuring distances or angles between respective vectors representing the plurality of database tables in the multi-dimensional vector space; and
assigning two or more database tables in a table cluster responsive to determining that the distances or angles between respective vectors representing the two or more database tables are below a predefined threshold value.
|