13 January 2006

OOP: Aggregation (Definitions)

"A form of Unified Modeling Language (UML) association that denotes the grouping of multiple instances of one class into a composite entity." (Sharon Allen & Evan Terry, "Beginning Relational Data Modeling" 2nd Ed., 2005)

"Aggregation is the process of compiling information on an object, thereby abstracting a higher-level object." (S. Sumathi & S. Esakkirajan, "Fundamentals of Relational Database Management Systems", 2007)

"A special type of abstraction relationship that defines a higher-level entity that is an aggregate of several lower-level entities; a 'part-of' type relationship. For example, a bicycle entity would be an aggregate of wheel, handlebar, and seat entities." (Toby J Teorey, ", Database Modeling and Design" 4th Ed., 2010)

"In an object-oriented environment, a class that manages objects created from another class." (Jan L Harrington, "SQL Clearly Explained" 3rd Ed., 2010)



No comments:

Related Posts Plugin for WordPress, Blogger...

About Me

My photo
IT Professional with more than 24 years experience in IT in the area of full life-cycle of Web/Desktop/Database Applications Development, Software Engineering, Consultancy, Data Management, Data Quality, Data Migrations, Reporting, ERP implementations & support, Team/Project/IT Management, etc.