I am not exactly sure what you are after. Mumps globals are simply a sparse, multi-dimensional array. The programmer is free to implement their data base strategy as they see fit. For example, a customer database can be implemented as:
^CUSTOMER(custnum,"NAME")=name
^CUSTOMER(custNum,"ADDRESS")=address
^CUSTOMER(CustNum,"PHONE")=phone
alternatively, the customer database can be implemented as:
^CUSTOMER(custNum)=name|address|phoneNum
Here, I've used the pipe character "|" as a delimiter in the customer record. In most mumps implementations, the record string length is limited to 32k.
In a relational sense, the CUSTOMER global can be thought of as a table with custNum as the key and name, address and phone as the columns .
A similar scheme could be used for an orders table:
^ORDERS(orderNum)=date|invoiceNum|totalPrice
To relate a customer to an order, we could use a separate global:
^custOrders(custNum,orderNum)=""
or alternatively add them to the customer global:
^CUSTOMER(custNum)=name|address|phone
^CUSTOMER(custNum,orderNum)=""
or even combine the two tables into one global:
^CUSTOMER(custNum)=name|address|phone
^CUSTOMER(custNum,orderNum)=date|invoiceNum|totalPrice
The strategy used is up to the developer which is extremely flexible and powerful.
There are a couple of other documents that I would recommend in addition to the document that you reference above. For some basics on globals and what they are, I would recommend:
Extreme Database Programming with MUMPS globals
For a more advanced topic, I recommend:
A Universal NoSQL Engine, Using a Tried and Tested Technology
Both documents are authored by Rob Tweed who is a bit of a mumps evangelist with his company M/Gateway Developments. The first document gives good background on mumps globals and the second on using them in a variety of strategies including noSQL.