heh, kind of reminds me of a system i had to work with around 1998 time frame, it was Oracle DB and thier forms package on the front end. the diagram was the only info i had, the folks that built it were a total mess to get help from.
that diagram was like a giant 3 foot by 3 foot thing that reminded me of a CPU or other large scale electronics circut layout
one of the best features was how they did customer accounts.... every edit created a new record with a counter updated.
so every lookup took longer and longer and longer as account 1234 might have 30 rows and they did a nested select on max(version)
so when the owners chose to abandom that mess i had the fun of extracting all the valid data to the new system....
and i had to tell the accounting folks i was not able to figure out how to export the old invoice details format, but i did get them a balance fwd that was right! when they asked why not i showed them the diagram and they started to have much sympathy for my job and were very glad that i could get so much of the data converted right.
should have seen the war-room for that, i took over our conf room for about 6 weeks.
we had stacks and stacks of data and reports printed out to help check things.... and i had about 3 folks helping me as needed
an accountant, a billing/cs rep and an accountant from our parent company who also acted as a pm for the project.
no docs, no specs , 25K billing accounts