SUBTYPING AND POLYMORPHISM IN OBJECT-ROLE MODELING

被引:28
作者
HALPIN, TA [1 ]
PROPER, HA [1 ]
机构
[1] UNIV QUEENSLAND, DEPT COMP SCI, ASYMETRIX RES LAB, ST LUCIA, QLD 4072, AUSTRALIA
基金
澳大利亚研究理事会;
关键词
OBJECT-ROLE MODELING; CONCEPTUAL MODELING; INFORMATION SYSTEMS; SUBTYPING; POLYMORPHISM;
D O I
10.1016/0169-023X(95)00005-D
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Although Entity-Relationship (ER) modelling techniques are commonly used for information modelling, Object-Role Modelling (ORM) techniques are becoming increasingly popular, partly because they include detailed design procedures providing guidelines for the modeller. As with the ER approach, a number of different ORM techniques exist. In this paper, we propose an integration of two theoretically well founded ORM techniques: FORM and PSM. Our main focus is on a common terminological framework, and on the notion of subtyping. Subtyping has long been an important feature of semantic approaches to conceptual schema design. It is also the concept in which FORM and PSM differ the most in their formalization. The subtyping issue is discussed from three different viewpoints covering syntactical, identification, and population issues. Finally, a wider comparison of approaches to subtyping is made, which encompasses other ER-based and ORM-based information modelling techniques, and highlights how formal subtype definitions facilitate a comprehensive specification of subtype constraints.
引用
收藏
页码:251 / 281
页数:31
相关论文
共 53 条
[1]  
Nijssen, Halpin, Conceptual Schema and Relational Database Design: a fact oriented approach, (1989)
[2]  
Halpin, Orlowska, Fact-oriented modelling for data analysis, Information Systems Journal, 2, 2, pp. 97-119, (1992)
[3]  
van Bommel, ter Hofstede, van der Weide, Semantics and verification of object-role models, Informat. Syst., 16, 5, pp. 471-495, (1991)
[4]  
ter Hofstede, van der Weide, Expressiveness in conceptual data modelling, Data & Knowledge Eng., 10, 1, pp. 65-100, (1993)
[5]  
Shoval, Zohn, Binary-Relationship integration methodology, Data & Knowledge Eng., 6, 3, pp. 225-250, (1991)
[6]  
De Troyer, The OO-Binary relationship model: A truly object oriented conceptual model, Proc. Third Int. Conf. CAiSE'91 on Advanced Information Systems Engineering, 498, pp. 561-578, (1991)
[7]  
Habrias, Normalized object oriented method, Encyclopedia of Microcomputers, 12, pp. 271-285, (1993)
[8]  
Campbell, Halpin, Automated support for conceptual to external mapping, Proc. Fourth Workshop on the Next Generation of CASE Tools, pp. 35-51, (1993)
[9]  
Campbell, Halpin, Abstraction techniques for conceptual schemas, Proc. 5th Australasian Database Conf, 16, pp. 374-388, (1994)
[10]  
Verheijen, van Bekkum, NIAM: an Information Analysis Method, Information Systems Design Methodologies: A comparative Review, pp. 537-590, (1982)