Relations as semantic constructs in an object-oriented language
A logical design methodology for relational databases using the extended entity-relationship model