4. A non-transitory computer-readable medium having sets of instructions stored thereon which, when executed by a computer, cause the computer to: provide a database modeling diagram framework, wherein the framework is in communication with an online database, and wherein the online database provides access to live data; provide online access to the online database for the database modeling diagram framework via an intermediary API; represent a database structure of the online database in a database model within an interface of the database modeling diagram framework; populate the database model with live data from the online database; and display the database model with the live data from the online database within the database modeling diagram framework interface; receive a request to change the database model for the online database, wherein the request is to create a new table within the online database model; determine whether the change is impermissible; and display an indication within the user interface indicating that the change was not propagated within the online database diagram, otherwise propagate the received changes and provide an updated view of the online database model reflecting the change.
5. The non-transitory computer-readable medium as in claim 4 , wherein the change includes one of: a table deletion, a column deletion, or a variable type change.