Association-Oriented Database Model — n-ary Associations
2017, International Journal of Software Engineering and Knowledge Engineering
https://doi.org/10.1142/S0218194017500103Abstract
This paper provides a comparison between methods used to represent unary, binary and n-ary relations in the relational database (RDB) and object-oriented database (OODB) models and the association-oriented database (AODB) model proposed in terms of their unambiguity. We have elaborated upon the RDB, OODB and AODB models perceived from the perspective of the categories applied to define them. What has been discussed is a number of solutions assuming the form of schemes for the AODB model. We substantiate that those solutions have unequivocally met the conditions of relations of any chosen arity and multiplicity, at the same time keeping the notation concise, unambiguous and considerably expressive.
References (37)
- relationship R2 : A:ID Y ¼ Y:ID Y; and . relationship R3 : A:ID Z ¼ Z:ID Z. References
- P. P.-S. Chen, The entity-relationship model toward a uni¯ed view of data, ACM Trans. Database Syst. 1(1) (1976) 9-36.
- C. J. Date, An Introduction to Database Systems, Vol. 1 (Addison-Wesley, 1995).
- J. Pokorny, NoSQL databases: A step to database scalability in Web environment, in Proc. 13th Int. Conf. Information Integration and Web-based Applications and Services, 2011, pp. 278-283.
- B. G. Tudorica and C. Bucur, A comparison between several NoSQL databases with comments and notes, in Proc. 10th RoEduNet Int. Conf., 2011, pp. 1-5.
- M. Berler, J. Eastman, D. Jordan, C. L. Russell, O. Schadow, T. Stanienda and F. Velez, The Object Data Standard: ODMG 3.0 (Morgan Kaufmann, 2000), p. 280.
- R. Adamus, P. Habela, K. Kaczmarski, M. Lentner, K. Stencel and K. Subieta, Stack- based architecture and stack-based query language, in Proc. 1st ICOODB Conf., 2008, pp. 77-96.
- K. Subieta, Teoria i konstrukcja obiektowych jezyk ow zapyta n (PJWSTK, Warsaw, 2004), p. 522.
- M. Krótkiewicz and K. Wojtkiewicz, Conceptual ontological object knowledge base and language, in Computer Recognition Systems, eds. M. Kurzyski, E. Puchała, M. Woźniak and A. Żołnierek, Vol. II (Springer-Verlag, 2005), pp. 227-234.
- M. Krótkiewicz and K. Wojtkiewicz, Functional and structural integration without competence overstepping, J. Logic Lang. Inf. 23(3) (2014) 331-345.
- M. Weisfeld, The Object-Oriented Thought Process (Addison-Wesley Professional, 2003).
- J. Banerjee, W. Kim, H.-J. Kim and H. F. Korth, Semantics and implementation of schema evolution in object-oriented databases, ACM SIGMOD Rec. 16 (1987) 311-322.
- E. F. Codd, The Relational Model for Database Management: Version 2, 2nd edn. (Addison-Wesley, 1990).
- P. A. Bernstein and E. Newcomer, Principles of Transaction Processing, 2nd edn., The Morgan Kaufmann Series in Data Management Systems (Morgan Kaufmann, 2009).
- S. W. Dietrich and S. D. Urban, Fundamentals of Object Databases: Object-Oriented and Object-Relational Design (Morgan and Claypool, 2010).
- A. Albano, G. Ghelli and R. Orsini, Fibonacci: A programming language for object databases, VLDB J. 4(3) (1995) 403-444.
- F. Ferrandina and S.-E. Lautemann, An integrated approach to schema evolution for object databases, in OOIS'96, eds. D. Patel, Y. Sun and S. Patel (Springer London, 1997), pp. 280-294.
- P. Hayes, J. Carroll, C. Welty, M. Uschold, B. Vatant, F. Manola, I. Herman and J. Lawrence, De¯ning N-ary relations on the semantic Web, W3C Working Group Note, 12 April 2006, World Wide Web Consortium (W3C), Cambridge, MA, USA.
- L. Cerf, J. Besson, C. Robardet and J. F. Boulicaut, Closed patterns meet n-ary relations, ACM Trans. Knowl. Discov. Data 3(1) (2009) 3.
- G. G enova, J. Llorens and P. Martínez, The meaning of multiplicity of n-ary associations in UML, Softw. Syst. Model. 1 (2002) 86-97.
- F. De Marchi, S. Lopes and J. M. Petit, Unary and n-ary inclusion dependency discovery in relational databases, J. Intell. Inf. Syst. 32 (2009) 53-73.
- Association-Oriented Database Model À À À n-ary Associations 319
- Int. J. Soft. Eng. Knowl. Eng. 2017.27:281-320. Downloaded from www.worldscientific.com by 3.236.55.199 on 06/09/20. Re-use and distribution is strictly not permitted, except for Open Access articles.
- L. Cerf, J. Besson, C. Robardet and J.-F. Boulicaut, Data-Peeler: Constraint-based closed pattern mining in n-ary relations, in Proc. SIAM Int. Conf. Data Mining, 2008, pp. 37-48.
- S. Davies, J. Zeitz and J. Hat¯eld, Addressing the cognitive di±culties of expressing n-ary relations in semantic web data, in Proc. 6th Int. Conf. Semantic Systems, 2010, p. 1.
- P. Severi, J. Fiadeiro and D. Ekserdjian, Guiding the representation of n-ary relations in ontologies through aggregation, generalisation and participation, J. Web Semant. 9 (2011) 83-98.
- C. Soutou, Knowledge discovery in relational database: Extraction of n-ary relationships, in Proc. Third Basque Int. Workshop on Information Technology, 1997.
- S. B. Navathe, Evolution of database modeling for databases, Commun. ACM 35(9) (1992) 112-123.
- P. Beynondavies and A. R. Hutchings, Modeling and databases, Eur. J. Oper. Res. 64(3) (1993) 327-337.
- M. Teisseire, P. Poncelet and R. Cicchetti, A tool based on a formal approach for object- oriented database modeling and design, in Proc. 6th Int. Workshop Computer-Aided Software Engineering, 1993.
- B. Catriel, A formal approach to object-oriented databases, Data Knowl. Eng. 5(4) (1990) 353-382.
- F. Stajano, A gentle introduction to relational and object oriented databases, ORL Technical Report TR-98-2, The Olivetti and Oracle Research Laboratory, Cambridge, UK (1998).
- P. Habela and K. Subieta, Standard metamodel for object databases: Roles and issues (Extended Abstract), in Proc. TOOLS'01 Object Databases Workshop, 2001.
- D. Malayeri and J. Aldrich, CZ: Multiple inheritance without diamonds, in Proc. OOPSLA Companion'09, 2009, pp. 21-40.
- A. Taivalsaari, On the notion of inheritance, ACM Comput. Surv. 28 (1996) 438-479.
- B. Stroustrup, Multiple inheritance for C, Comput. Syst. 2 (1989) 367-395.
- P. Rong, J. Cui and S. Chen, The implement mechanism and e±ciency analysis of multiinheritance and polymorphism, in Proc. Technology of Object-Oriented Languages, 1997.