However, within the framework of MVDB, we
distinguish other types of conflicts. These ones
permit to guarantee the compatibility and the
coordination between the different object
descriptions in the system. Let us consider the
following cases.
• Mutual exclusion between partial DBs: when
the description of the entities by a partial
schema compromises their description by
another partial schema.
Example: any temporary teacher does not have the
right to acquire a teaching activity, and cannot have
a description according to this viewpoint.
• Interdependency between partial DBs: when the
partial schemas contain linked properties.
Example: any teacher whose the research time
exceeds twenty hours a week must reduce his
official teaching time by 40 percent.
• Referential integrity between partial DBs: when
the creation (possibly deleting) of a database
entity requires a preliminary creation (possibly a
deleting) of one (or many) entity (ies) of another
databases.
Example: any teacher must be a member of a
research group. This implies that the creation of any
object instance according to the teaching viewpoint
must generate the creation of the same object
instance in the research viewpoint.
A multi-viewpoint base is coherent (here we
speak about coherence with respect to the semantics
of the applications and not about the implicit
coherence induced by the model) if the following
conditions are satisfied:
1. The referential base is locally coherent with
respect to its schema, i.e. the object set
checks the local constraints of the
referential schema.
2. Each viewpoint base is coherent with the
corresponding viewpoint schema, i.e. each
viewpoint objects check the viewpoint
schema constraints.
3. The gathering of the various bases is
coherent, i.e. all the global constraints are
satisfied.
4 CONCLUSION
In this paper we have sketched how the object
oriented database model can be extended to support
the viewpoint mechanism. The ability to express
multiple viewpoints allows for database construction
versatility, richer expression of data semantics and
permits a distributed manner for design, which is not
captured by the current generation of object oriented
database systems. Indeed, it could be interesting to
study the behaviour aspects of the objects that can be
very useful for the constraint management that we
consider. In addition, it would be interesting to
develop an expression language for the specification
of the integrity constraints and extend a query
language like OQL, for dealing with the multi-
viewpoint aspect of the objects. These last can then
be a query according to one or several viewpoints.
REFERENCES
Abiteboul, S. & Bonner, A., 1991. Objects and Views. In
ACM SIGMOD (pp. 238-247).
Benchikha, F., Boufaida, M. & Seinturier, L., 2001. The
integration of the Viewpoint Mechanism in Federated
Databases. In ACM, SAC’01 (pp. 280-284). Las Vegas.
Bertino, E., 1992. A View Mechanism for Object-Oriented
Databases. In the 3rd International Conference on
EDTB’92 (pp. 136-151). Australia.
Carn, N., 1992. Représentation Orientée Objet de Système
Opérationnel avec application au domaine spacial.
Thesis, Toulouse, France.
Charrel, P. J., Galaretta, D., Hanachi, C., & Rothenburger,
B., 1993. Multiple Viewpoints for the Development of
Complex Software. In IEEE International Conference
on Systems, Man and Cybernetics (pp. 556-561).
Dekker, L., 1994. FROME: Représentation Multiple et
Classification d’Objets avec Points de Vues”. Doctorat
thesis, University of sciences and technologies, Lile,
France.
Gergatsoulis, M., Stavrakas, Y., Karteris, D., Mouzaki A.,
& Sterpis, D., 2001. A Web-Based System for Handling
Multidimentional Information through MXML. In
Lecture Notes In Computer Science (LNCS 2151) (pp.
352-365), Springer-Verlag.
Menzies, T., Easterbrook, S., Nuseibeh, B., & Waugh, S.,
1999. An Empirical investigation of multiple viewpoint
reasoning in requirements engineering. In the fourth
International Symposium on Requirements Engineering
(RE’99), Limerick, Ireland.
Rundensteiner, E., 1992. Multiview: a Methodology for
supporting Multiple Views in Object-oriented
Databases. In the 18th VLDB Conference. (pp. 187-
198), Canada.
Wieczerzycki, W., 1999. Database model for web-based
cooperative applications. In CIKM’99 (pp. 131-138)
USA.
ICEIS 2005 - DATABASES AND INFORMATION SYSTEMS INTEGRATION
278