Abstract
Database design methodologies should facilitate database modeling, effectively support database processing, and transform a conceptual schema of the database to a high-performance database schema in the model of the corresponding DBMS. The Entity-Relationship Model is extended to theHigher-orderEntity-RelationshipModel (HERM) which can be used as a high-level, simple and comprehensive database design model for the complete database information on the structure, operations, static and dynamic semantics. The model has the expressive power of semantic models and possesses the simplicity of the entity-relationship model. The paper shows that the model has a well-founded semantics. Several semantical constraints are considered for this model.
Similar content being viewed by others
References
S. Al-Fedaghi and B. Thalheim, Fundamentals of the database theory: The key concept, Inf. Syst. (1992).
P. Atzeni and D.S. Parker, Set containment inference, in:Proc. ICDT'86, Lecture Notes in Computer Science 243(1986), pp. 73–90.
F. Bancilhon, P. Richard and M. Scholl, On-line processing of compacted relations, in:Proc. 8th VLDB Conf. (1982), pp. 263–269.
A.P. Buchmann, R.S. Carrera and M.A. Vazquez-Galindo, A generalized constraint and exception handler for an object-oriented CAD-DBMS, in:IEEE Conf. on Database Systems (1986), pp. 38–49.
P. Buneman, S. Davidson and A. Kosky, Theoretical aspects of schema merging, in:Proc. EDBT92, Lecture Notes in Computer Science 580(1992), pp. 152–167.
C. Beeri and M. Kifer, An integrated approach to logical design of relatinal database schemes, ACM TODS 11(1986)159–185.
C. Beeri and Y. Kornatzky, Algebraic optimization of object-oriented query languages, in:Proc. ICDT'90, ed. S. Abiteboul and P.C. Kanellakis, Lecture Notes in Computer Science 470(1990), pp. 72–88.
P. Bachmann, W. Oberschelp, B. Thalheim and G. Vossen, The design of RAD: Towards an interactive toolbox for database design, RWTH Aachen, Fachgruppe Informatik, Aachener Informatik-Berichte 90-28 (1990).
M.A. Casanova, R. Fagin and C.H. Papadimitriou, Inclusion dependencies and their interaction with functional dependencies, J. Comput. Syst. Sci. 28(1984)29–59.
E.F. Codd,The Relational Model for Database Management, Version 2 (Addison-Wesley, Reading, 1990).
S.S. Cosmodakis and P.C. Kanellakis, Functional and inclusion dependencies — A graph theoretic approach, Technical Report CS-83-21, Department of Computer Science, Brown University (1983).
J. Demetrovics and G.O.H. Katona, Combinatorial problems of database models, in:Colloquia Mathematica Societatis Janos Bolyai 42, Algebra, Combinatorics and Logic in Computer Science, Györ (Hungary) (1983), pp. 331–352.
J. Demetrovics, L.O. Libkin and I.B. Muchnik, Functional dependencies and the semilattice of closed classes, in:Proc. MFDBS-89, Lecture Notes in Computer Science 364(1989), pp. 136–147.
R. Elmasri and S.H. Navathe,Fundamentals of Database Systems (Benjamin/Cummings, Redwood City, 1989).
S. Ferg, Cardinality concepts in entity-relationship modeling, in:Proc. 10th ER Conf., ed. T. Teorey (1991), pp. 1–30.
A. Formica, M. Missikoff and S. Vazzana, An object-oriented data model for artificial intelligence applications, in: Lecture Notes in Computer Science 504(1991), pp. 26–41.
A.L. Furtado and E.J. Neuhold,Formal Techniques for Database Design (Springer, Heidelberg, 1986).
M. Gyssens, J. Paredaens and D. Van Gucht, A uniform approach towards handling atomic and structural information in the nested relational database model, Report No. UIA 88-17, University of Antwerp (1988).
J. Grant and J. Minker, Inferences for numerical dependencies, Theor. Comput. Sci. 41(1985) 271–287.
J.-L. Hainaut, Entity-relationship models: Formal specification and comparison, in:Proc. 9th ER Conf., ed. H. Kangassalo (1990), pp. 53–64.
G. Hulin, On restructing nested relations in partitioned normal form, in:Proc. VLDB (1990), pp. 626–637.
T. Imielinski and W. Lipski, Jr., A systematic approach to relational database theory, ICS PAS Reports 457, Warsaw (1982).
S. Jajodia and P.A. Ng, On representation of relational structures by entity-relational diagrams, in:Entity-Relationship Approach to Software Engineering, ed. C.G. Davis, S. Jajodia, P.A. Ng and R.T. Yeh (North-Holland, 1983), pp. 249–263.
P.C. Kanellakis, S.S. Cosmodakis and M.Y. Vardi, Unary inclusion dependencies have polynomial time inference problems, Technical Report CS-83-09, Department of Computer Science, Brown University (1983).
I. Kobayashi, An overview of database management technology, in:Advances in Information System Science, Vol. 9, ed. J.T. Tou (Plenum, New York, 1985).
U.W. Lipeck,Dynamic Integrity of Databases, Informatik-Fachberichte 209 (Springer, 1989).
M. Lenzerini and P. Nobili, On the satisfiability of dependency constraints in entity-relationship schemata, Inf. Syst. 15(1990)453–461.
Y.E. Lien, On the semantics of the entity-relationship model, in:Entity-Relationship Approach to System Analysis and Design, ed. P.P. Chen (1980), pp. 155–167.
R. Manthey, Satisfiability of integrity constraints: Reflections on a neglected problem, in:Proc. 2nd Workshop on Foundations of Models and Languages, ed. J. Göers and A. Heuer, Informatik-Bericht 90/3, Computer Science Department, University of Clausthal-Zellersfeld (1990), pp. 169–180.
M.A. Melkanoff and C. Zanilo, Decomposition of relations and synthesis of entity-relationship diagrams, in:Entity-Relationship Approach to System Analysis and Design, ed. P.P. Chen (1980), pp. 277–294.
J.C. Mitchell, The implication problem for functional and inclusion dependencies, Inf. Control 56(1983)154–173.
G.M. Nijssen, D.J. Duke and S.M. Twine, The entity-relationship data model considered to be harmful, Preprint, Department of Computer Science, University of Queensland (1988).
G.M. Nijssen and T.A. Halpin,Conceptual Schema and Relational Database Design — A Fact-Oriented Approach (Prentice-Hall, Sydney, 1989).
J. Paredaens, P. De Bra, M. Gyssens and D. Van Gucht,The Structure of the Relational Database Model (Springer, Berlin, 1989).
N. Rishe,Database Design Fundamentals (Prentice-Hall, Englewood Cliffs, 1988).
A. Rochfeld, J. Morejon and P. Negros, Inter-relationship links in ER models, in:Proc. 9th Entity-Relationship Conf., ed. J. Kangassalo (1989), pp. 143–156.
K.-D. Schewe, J.W. Schmidt, B. Thalheim and I. Wetzel, Integrity enforcement in object-oriented databases, in:Workshop on Modelling Database Dynamics, Volkse (1992).
R. Spencer, T. Teorey and E. Hevia, ER standards proposal, in:Proc. 9th ER Conf., ed. H. Kangassalo (1990), pp. 405–412.
K.-D. Schewe, B. Thalheim, I. Wetzel and J.W. Schmidt, Extensible safe object-oriented design of database applications (1991), submitted for publication.
J.T. Teorey,Database Modeling and Design: The Entity-Relationship Approach (Morgan Kaufmann, San Mateo, 1989).
B. Thalheim, Logical relational database design tools using different classes of dependencies, J. New Gener. Comput. Syst. 1(1988)211–228.
B. Thalheim, A systematic approach to database theory, in:INFO-88, GDR (1988), pp. 158–160 (in German).
B. Thalheim, The higher-order entity-relationship model and (DB)2, in: Lecture Notes in Computer Science 364 (Springer, 1989), pp. 382–397.
B. Thalheim, On semantic issues connected with keys in relational databases permitting null values, J. Inf. Proc. Cybem. EIK 25(1989)11–20.
B. Thalheim,Dependencies in Relational Databases (Teubner, Leipzig, 1991).
B. Thalheim, Theoretical fundamentals of the higher-order entity-relationship model, Kuwait (1990), prepared for publication.
B. Thalheim, Concepts of the database design, in:Trends in Database Management Systems, ed. G. Vossen and K.-U. Witt, Oldenburg, München, pp. 1–48 (in German).
B. Thalheim, The database design system (DB)2, in:Research and Practical Issues in Databases, ed. B. Srinivasan and J. Zekeznikov (World Scientific, Singapore, 1992), pp. 279–292.
A. Thayse (ed.),From Model Logic to Deductive Databases (Wiley, Vol. 1: 1989, Vol. 2: 1990).
D. Tsichritzis and F. Lochovsky,Data Models (Prentice-Hall, 1982).
T.J. Teorey, G. Wei, D.L. Bolton and J.A. Koenig, ER model clustering as an aid for user communication and documentation in database design, Commun. ACM 32(1989)975–987.
J.D. Ullman,Principles of Database and Knowledge-Base Systems (Computer Science Press, 1989).
V. Vianu, Dynamic functional dependencies and database aging, J. ACM 34(1987)28–59.
G. Vossen,Datenmodelle, Datenbanksprachen und Datenbank-Management-Systeme (Addison-Wesley, Bonn, 1987).
G.E. Weddell, A theory of functional dependencies for object-oriented models, in:OODB Conf., Kyoto (1989), pp. 150–169.
M. Yaseen and B. Thalheim,Practical Database Design Methodologies (Faculty of Science, Kuwait University, 1989).
K. Yokota, Deductive approach for nested relations, in:Programming of Future Generation Computers II, ed. K. Fuchi and L. Kott (1988), pp. 461–481.
J. Zhu, R. Nassif, P. Goyal, P. Drew and B. Askelid, Incorporating a model hierarchy into the ER paradigm, in:Proc. 9th ER Conf., ed. H. Kangassalo (1990), pp. 68–80.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Thalheim, B. Foundations of entity-relationship modeling. Ann Math Artif Intell 7, 197–256 (1993). https://doi.org/10.1007/BF01556354
Issue Date:
DOI: https://doi.org/10.1007/BF01556354