1. A method for updating and accessing map attributes stored by a navigation database having flexible organization, the method comprising: receiving, by a mobile device comprising a processor and a communication interface, a request for geographic data; identifying, by the mobile device, a map attribute from the request; querying, by the mobile device, a metatable corresponding to the flexible organization of the navigation database with the map attribute; retrieving, by the mobile device, a binary large object entry address from the metatable based on the querying of the metatable with the map attribute, wherein (a) the metatable includes a plurality of map attributes and corresponding binary large object entry addresses, and (b) each binary large object entry address corresponds to a binary large object stored in a computer-readable memory and includes data for the corresponding map attribute; accessing, by the mobile device, the navigation database using the binary large object entry address for the binary large object including data for the map attribute; and generating, by the mobile device, a map command including the data for the map attribute.