Email me if you would like an Access Database.
The Requirements occurred to me when I was thinking about the challenge of creating a simple Model that offered endless facilities for generality without becoming unduly complex.
The secret, of course, is Inheritance.
A Dimensional Model
might be designed to provide a starting-point for Enquiries and Reports.
August 9th. 2013
Database Answers Ltd.