US 12,235,822 B2
Relationship analysis using vector representations of database tables
Jan Portisch, Bruchsal (DE); and Sandra Bracholdt, Dielheim (DE)
Assigned to SAP SE, Walldorf (DE)
Filed by SAP SE, Walldorf (DE)
Filed on Jan. 11, 2024, as Appl. No. 18/410,250.
Application 18/410,250 is a continuation of application No. 18/113,864, filed on Feb. 24, 2023, granted, now 11,907,195.
Application 18/113,864 is a continuation of application No. 17/400,042, filed on Aug. 11, 2021, granted, now 11,620,271, issued on Apr. 4, 2023.
Prior Publication US 2024/0184764 A1, Jun. 6, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/22 (2019.01); G06F 11/34 (2006.01); G06F 16/21 (2019.01); G06F 16/2455 (2019.01); G06F 16/248 (2019.01); G06F 16/28 (2019.01); G06F 16/33 (2019.01); G06F 16/334 (2025.01)
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
OG exemplary drawing
 
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.