A database model system and method are provided that permit changes to the data model, such as the addition, deletion, or modification of attributes, through changes to the data rather than to the fundamental data model schema. A method of structuring a database comprises providing a category table,...http://www.google.com/patents/US6687704?utm_source=gb-gplus-sharePatent US6687704 - Database model system and method