Entity-Relationship Modeling: Foundations of Database Technology