If We Refuse the Inheritance..

  • Authors:
  • Lina Al-Jadir;Michel Léonard

  • Affiliations:
  • -;-

  • Venue:
  • DEXA '99 Proceedings of the 10th International Conference on Database and Expert Systems Applications
  • Year:
  • 1999

Quantified Score

Hi-index 0.00

Visualization

Abstract

Specialization is an abstract concept which expresses the IS-A relationship while inheritance is a mechanism which implements specialization. Our experiences in extended entity-relationship DBMSs and object-oriented DBMSs have shown that specialization can be implemented by several mechanisms. We propose in this paper a mechanism which is more flexible than inheritance with respect to object dynamics and schema evolution. In our "hologram" approach, an object is implemented by multiple instances which represent its many faceted nature. Those instances are linked together through aggregation links in a specialization hierarchy. Objects are dynamic since they can migrate between the classes of a hierarchy. Attributes and methods are not inherited but reached by navigating in a specialization hierarchy. Class views provide customized interfaces of classes. Our approach makes schema changes more pertinent and easier to understand.