| CPC G06F 16/221 (2019.01) [G06F 16/21 (2019.01); G06F 16/2255 (2019.01)] | 20 Claims |

|
1. A non-transitory machine-readable medium storing a program executable by at least one processing unit of a device, the program comprising sets of instructions for:
receiving a set of data for a first record in a first table, the set of data comprising a set of values for a set of attributes, the first table comprising a first set of columns, wherein a first column in the first set of columns in the first table is configured to refer to a second column in a second set of columns in a second table;
in a first data loading process configured to load a subset of the set of data into a subset of the first set of columns in the first table, determining that the first column in the first set of columns in the first table does not belong in the subset of the first set of columns in the first table;
generating the first record in the first table;
generating a value for the first column in the first set of columns in the first table, the value referring to a second predefined record in the second table, wherein the second predefined record serves as a placeholder record referenced by the first column in the first table until a second data loading process configured to load data for the first column in the first table is performed; and
storing the value in the first column in the first set of columns of the first record.
|