Data di Pubblicazione:
1999
Abstract:
Object-oriented database schema design is still mostly an art. One of the difficulties encountered during design is typing conflicts induced by multiple inheritance. In this paper, we propose a method for treating such a kind of conflicts. Our approach to inheritance conflict solving consists of several ingredients. First, we rely on branding, to introduce 'type equivalence by name', thus allowing a designer to distinguish between structurally similar but semantically different types. However. we offer a heuristic that does not require a designer to explicitly state branding declarations. Second, we describe various kinds of conflicts, and we offer a set of procedures that analyze a schema to discover such conflicts, classify them, offering potential solutions, if possible. The procedures have been conceived for a design system that allows a designer maximum flexibility, while guiding him/her to a correct design. (C) 1999 Elsevier Science B.V. All rights reserved.
Tipologia CRIS:
01.01 Articolo in rivista
Keywords:
multiple inheritance; inherit; consistency of class hierarchies; type specialization; substitutability branding
Elenco autori:
Formica, Anna; Missikoff, Michele
Link alla scheda completa:
Pubblicato in: