What is an Effective Calculus?
Notes:
How can we tell if a calculus is appropriate for OODBs?
A calculus should capture all language features; the features that cannot be captured would be treated by the query processor in an ad-hoc way. It must easy to manipulate by the query processor. It must be able to be mapped into execution plans such as those provided by modern storage managers. And it should be uniform so that the query processor is simple; the simpler the calculus is, the fewer transformation rules the query processor needs.