1. A method of aggregating business data, the method comprising the steps of: a computer receiving, from a user, columns, attributes of the columns, and keys of a dataset of a database, the keys being unique identifiers of records in the dataset, and the dataset not being initially cross-linked to any dataset included in a central hub of a plurality of datasets, each dataset including data that is independently and locally maintained; based on the received columns, attributes, and keys of the dataset, the computer registering the dataset so that the dataset is included in the central hub; the computer loading initial data or updated data into the dataset in the central hub; the computer determining and displaying other datasets included in the central hub that include columns, attributes, or keys that match the received columns, attributes, or keys, respectively; the computer receiving from the user a selection of one or more of the displayed datasets; and in response to the step of receiving the selection, the computer automatically generating cross-links between the dataset and each of the one or more datasets selected from the displayed datasets, the cross-links based at least in part on the columns, attributes, or keys of the displayed datasets that match the received columns, attributes or keys, and the cross-links providing an aggregation of business data in the dataset and the one or more datasets.