Patent ID: 8805892

Claim:
A method of storing and managing data in a telecommunications system or device, comprising the steps of: storing, in a data repository, at least a first instance of a first data object for a first object type, wherein the first instance of the first data object has a primary key that identifies the first instance of the first data object, and one or more foreign keys that reference one or more primary keys of one or more instances of one or more other data objects for one or more other object types; generating, by a data manager, a first list of at least the one or more other object types; in response to a first user request to access an instance of the first data object for the first object type, generating, by the data manager, a first data file that contains (1) first data pertaining to the respective foreign keys of at least the first instance of the first data object, and, (2) for at least the one or more other object types in the first list, second data pertaining to the one or more primary keys of the one or more instances of the one or more other data objects referenced by the respective foreign keys of at least the first instance of the first data object; using at least the first data and the second data contained in the first data file, performing, by the data manager, a first data object validation process to determine a validity of each foreign key of at least the first instance of the first data object; and in the event each foreign key of at least the first instance of the first data object is determined to be valid, allowing the first user request.