Abstract
Semantic models have shown the utility of arbitrary user-defined relationships for defining the semantics of database information, while object-oriented models have developed a strong paradigm for the expression of individual database entities. The SORAC project merges the strengths of these two models by extending the object-oriented model through the addition of active semantic relationships. These active relationships express and enforce the constraints imposed on an object by the participation of the object in some group of related objects. The SORAC system is supported by the data definition language OIL (Object Interaction Language), which automatically maps schema specifications to a database implementation supported by the ONTOS Object Database Management System. By providing an automatic mapping from the semantic data model to the object-oriented database, the SORAC system provides a consistent semantic and structural view of the data.
Work done while attending the University of Rhode Island
Partially supported by URI Proposal Development Grant #537116, and NUWC IPA
535373, Navel Underwater Warfare Center, Newport, RI
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
J. Peckham and F. Maryanski, “Semantic data models,” ACM Computing Surveys, vol. 20, pp. 153–189, Sept. 1988.
R. Hull and R. King, “Semantic database modeling: Survey, applications, and research issues,” ACM Computing Surveys, vol. 19, pp. 201–260, Sept. 1987.
S. B. Zdonik and D. Maier, eds., Readings in Object-Oriented Database Systems. San Mateo, CA: Morgan Kaufmann Publishers, Inc., 1990.
G. Booch, Object-Oriented Design. Redwood City, CA: The Benjamin/Cummings Publishing Company, Inc., 1991.
Ontologic, Inc., Burlington, MA, ONTOS Developer’s Guide:, 1991.
T. Andrews and K. Sinkel, “ONTOS: A persistent database for C++,” in Object-Oriented Databases with Applications to CASE, Networks, and VLSI CAD (R. Gupta and E. Horowitz, eds.), pp. 387–406, Englewoods Cliffs, NJ: Prentice Hall, 1991.
T. Korson and J. D. McGregor, “Understanding object-oriented: A unifying paradigm,” Communications of the ACM, vol. 33, pp. 40–60, Sept. 1990.
C. Laffra and J. van den Bos, “Propagators and concurrent constraints,” OOPS Messenger, vol. 2, pp. 68–72, Apr. 1991.
J. Rumbaugh, “Relations as semantic constructs in an object-oriented language,” in OOPSLA ′87, pp. 466–481, ACM Press, Oct. 1987.
J. Peckham, F. Maryanski, and S. Demurjian, “The correctness and consistency of update semantics in semantic database schema.” Submitted IEEE TDKE, Oct. 1990.
F. Vora, “Data modeling interface for architectural design systems,” Tech. Rep. TR93-223, The University of Rhode Island, Department of Computer Science and Statistics, Aug. 1992.
B. MacKellar and F. Ozel, “ArchObjects: Design codes as constraints in an object-oriented KBMS,” in Proceedings of the First International Conference on Artificial Intelligence in Design, Edinburgh, Scotland, p. 115, June 1991.
Z. H. Dong, “A user interface for database schema design and analysis,” Tech. Rep. TR93-224, The University of Rhode Island, Department of Computer Science and Statistics, Dec. 1992.
M. Doherty, “Implementing relationships in an object-oriented database,” Tech. Rep. TR93-222, The University of Rhode Island, Department of Computer Science and Statistics, Aug. 1992.
O. Diaz and P. M. D. Gray, “Semantic-rich user defined relationship as a main constructor in object oriented database,” in Object-Oriented Databases: Analysis, Design & Construction (DS-4) (R. A. Meersman, W. Kent, and S. Khosla, eds.), Elsevier Science Publishers B.V. (North-Holland), 1991.
J. Peckham and B. MacKellar, “SORAC: Modeling dynamic database semantics, extended abstract,” Tech. Rep. TR92-210, The University of Rhode Island, Department of Computer Science and Statistics, Apr. 1992.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1994 British Computer Society
About this paper
Cite this paper
Doherty, M., Peckham, J., Wolfe, V.F. (1994). Implementing Relationships and Constraints in an Object-Oriented Database Using a Monitor Construct. In: Paton, N.W., Williams, M.H. (eds) Rules in Database Systems. Workshops in Computing. Springer, London. https://doi.org/10.1007/978-1-4471-3225-7_21
Download citation
DOI: https://doi.org/10.1007/978-1-4471-3225-7_21
Publisher Name: Springer, London
Print ISBN: 978-3-540-19846-8
Online ISBN: 978-1-4471-3225-7
eBook Packages: Springer Book Archive