1. An information management system, comprising: at least one computer; a relational database stored in a memory that is accessible to said computer, said relational database comprising a relational database kernel, a plurality of information entities, each said information entity being comprised by a respective one of a plurality of entity tables, and a linker table for holding a plurality of many-to-many relationships among said information entities; computer-implemented entity relation management program means, for manipulating data in said linker table to dynamically define many-to-many relationships among said information entities, such that many-to-many relationships in the relational database can be created and modified by a user to manage the relational database without structurally changing the relational database by one of creating and deleting tables thereof; and computer-implemented report generating program means, cooperating with said relational database kernel, for producing a coherent report that is informative of said relational database.