1. A method for executing a command in a computing environment to perform a database operation utilizing a computerized representation of a functional system, the method comprising the steps of: electronically storing a set of data entities in a database system, the data entities representing elements of the functional system, wherein the functional system comprises a group of elements associated by their roles as inputs, intermediates, outputs, or interactions related to inputs, intermediates, or outputs; electronically assigning tags to a plurality of the data entities, the tags representing the functional attributes of the elements represented by the data entities, wherein the functional attributes are properties of the elements of the functional system; electronically traversing the database to assign two or more nodes in a graph to two or more of the data entities representing the inputs, intermediates, or outputs; electronically traversing the database to assign an edge in a graph connecting the two or more nodes in the graph, the edge representing the interactions related to inputs, intermediates, or outputs; and enabling data creating, reading, updating, and deleting operations on the data entities and tags in the data store to correspond with changes in the functional system.