Having now worked with some interesting applications where artificial data structures and rules were issues (including accounting rules), I have come to decide that RDBMS's need some additional features to meet certain types of needs. Otherwise one is required to forego some (often important) data integrity rules in favor of giving the application authoritative responsibility for data integrity.
Marvelous! The super-user's going to boot me! What a finely tuned response to the situation!