Abstract
In this paper we present the foundations for a semantically rich main-memory DBMS based on the entity-relationship data model. The DBMS is fully operational and performs all queries that are illustrated in the paper. So far, the ER model is mainly used as a conceptual model and mapped into the relational model. Semantics like the relationships among entities or the cardinality ratio constraints are not explicit in the relational model. This paper treats the ER model as a logical model for the user and we use the relational as the physical model in our ER model based DBMS - ERDBMS. We use CISC (complex instruction set computing) operators but implement them efficiently in main-memory data storage. This paper concentrates on the extended ER algebra. Our high-level query language ERSQL and the main memory implementation are elaborated in [14].
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Chen, P.P.: An algebra for a directional binary entity-relationship model. In: Proceedings of the First International Conference on Data Engineering, pp. 37–40. IEEE Computer Society, Washington, DC (1984)
Chen, P.P.S.: The entity-relationship model - toward a unified view of data. ACM Trans. Database Syst. 1(1), 9–36 (1976)
Elmasri, R., Navathe, S.: Fundamentals of Database Systems, 7th edn. Addison-Wesley Publishing Company, USA (2015)
Elmasri, R., Wiederhold, G.: GORDAS: a formal high-level query language for the entity-relationship model. In: Proceedings of the Second International Conference on the Entity-Relationship Approach to Information Modeling and Analysis, pp. 49–72, ER 1981, North-Holland Publishing Co., Amsterdam, The Netherlands (1983)
Gogolla, M., Hohenstein, U.: Towards a semantic view of an extended entity-relationship model. ACM Trans. Database Syst. 16(3), 369–416 (1991)
Hohenstein, U., Engels, G.: SQL/EER - syntax and semantics of an Entity-Relationship-based query language. Inf. Syst. 17(3), 209–242 (1992)
Lawley, M., Topor, R.W.: A Query Language for EER Schemas. In: Australasian Database Conference, pp. 292–304 (1994)
Markowitz, V.M., Raz, Y.: ERROL: an entity-relationship, role oriented, query language. In: ER, pp. 329–345 (1983)
Markowitz, V.M., Raz, Y.: An entity-relationship algebra and its semantic description capabilities. J. Syst. Softw. 4(23), 147–162 (1984). Entity-Relationship approach to databases and related software
Omodeo, E.G., Doberkat, E.E.: Algebraic semantics of ER-models in the context of the calculus of relations: I: static view. Electron. Notes Theoret. Comput. Sci. 44(3), 136–152 (2003). relMiS 2001, Relational Methods in Software (a Satellite Event of ETAPS 2001)
Parent, C., Spaccapietra, S.: An algebra for a general entity-relationship model. IEEE Trans. Softw. Eng. 11(7), 634–643 (1985)
Parent, C., Rolin, H., Yetongnon, K., Spaccapietra, S.: An ER calculus for the entity-relationship complex model. In: ER, pp. 361–384 (1989)
Parent, C., Spaccapietra, S.: A model and an algebra for entity-relation type database. Technol. Sci. Inform. 6(8), 623–642 (1987)
Wilfer, M., Navathe, S.: ERSQL - A User-friendly Query Language for the Extended ER Model (2015). Georgia Tech Technical report, Submitted for publication
Wuu, G.: SERQL: an ER query language supporting temporal data retrieval. In: 1991 Tenth Annual International Phoenix Conference on Computers and Communications, Conference Proceedings, pp. 272–279, March 1991
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Wilfer, M., Navathe, S.B. (2015). An Extended ER Algebra to Support Semantically Richer Queries in ERDBMS. In: Johannesson, P., Lee, M., Liddle, S., Opdahl, A., Pastor López, Ó. (eds) Conceptual Modeling. ER 2015. Lecture Notes in Computer Science(), vol 9381. Springer, Cham. https://doi.org/10.1007/978-3-319-25264-3_46
Download citation
DOI: https://doi.org/10.1007/978-3-319-25264-3_46
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-25263-6
Online ISBN: 978-3-319-25264-3
eBook Packages: Computer ScienceComputer Science (R0)