1. A method for utilizing a computer-implemented database controller module and a computer-implemented database module, said method comprising: entering, by a processor, baseline data for a NavAid model that includes one or more features into the computer-implemented database module using the computer-implemented database controller module, wherein the computer-implemented database module contains one or more of the following: aeronautical data, marine data, and rail data; and using, by the processor, the computer-implemented database controller module to enter changes to the baseline data into the computer-implemented database module, wherein at least one or more changes to the baseline data are made by the computer-implemented database controller module by recording only a change with parameters of the baseline data that are affected by the entered changes; receiving a query related to the baseline data and at least one of the changes to the baseline data; using the NavAid model to correlate the baseline data and the changes to the baseline data; presenting a result of the query by creating a NavAid associated with the one or more changes and the baseline data.