In: Computer Science
What is the motivation of the OR model? What are the main additions in ORDB?
An Object-relational or OR-model model is a combination of an object-oriented database model (ORDB) and a relational database model. Therefore, it supports all object-oriented concepts, such as classes, inheritance, polymorphism, etc. The main objective of the OR-model is to close the gap between relational databases and object-oriented concepts commonly used in programming languages such as Java, Python, C++, etc. It also intends to overcome any barriers between the theoretical methods of data modelling for relational and Object-oriented databases, such as the entity-relationship diagram (ERD) and relational object mapping (ORM). However, on the other hand, an ORDB or an Object-oriented database model has a function that allows designers to develop their own data types and methods, which can be applied to the DBMS. With this, ORDB hopes to allow developers to expand the abstraction with which they see the problem zone.