The category concept: an extension to the entity-relationship model
Database Abstractions: Aggregation and Generalization