1. A method of storing and managing data in a telecommunications system or device, comprising: storing, in one or more data files in at least one data repository, at least one first instance of at least one first data object for at least one first object type, at least one second instance of the at least one first data object for the at least one first object type, at least one instance of at least one data object for at least one second object type, and at least one instance of at least one data object for at least one third object type, the first instance and the second instance of the at least one first data object each having a first foreign key field and a second field; providing a value for each of the first foreign key field and the second field of the at least one first instance of the at least one first data object, the first foreign key field of the at least one first instance of the at least one first data object referring to a primary key of the at least one instance of the at least one data object for the second object type based at least on the value of the second field of the at least one first instance of the at least one first data object; providing a value for each of the first foreign key field and the second field of the at least one second instance of the at least one first data object, the first foreign key field of the at least one second instance of the at least one first data object referring to a primary key of the at least one instance of the at least one data object for the at least one third object type based at least on the value of the second field of the at least one second instance of the at least one first data object, the value of the second field of the at least one first instance of the at least one first data object being different from the value of the second field of the at least one second instance of the first data object; generating, by a data manager, (1) a first list of object types referred to by the first foreign key field of the at least one first instance of the at least one first data object, and (2) a second list of object types referred to by the first foreign key field of the at least one second instance of the at least one first data object; and in response to a user request to access at least one instance of the at least one first data object, generating, by the data manager, a first data file that contains at least (1) a respective data file storing the at least one first instance of the at least one first data object, (2) a respective data file storing the at least one second instance of the at least one first data object, (3) at least one data file storing at least one instance of at least one data object for object types in the first list of object types, and (4) at least one data file storing at least one instance of at least one data object for object types in the second list of object types.