Objected-oriented model

Discussion Post 1 In recent years the objected-oriented model has received a lot of popularity as an alternative technique of entity-relationship model given its resulting model that is easy to understand and use. Comparing these two models based on three modelling performance criteria: time to understand, model understanding and perceives ease-of-use. The object-oriented model is significantly speedy for both simple and complex problems (Pinet, 2012). The extended entity-relationship model helps represent the real-life scenarios as entities. The properties of the entities include entities attribute in the EET diagram, and theory connection is depicted in the form of relationships. EER is usually a top-down approach in designing data.EE-R has additional concepts added on top of ER models such as subclasses and superclasses, specialization and generalization, category or union type and aggregation. The EER model data requirement is easy to understand due to the use of more detailed diagrams. It is also possible to easily convert the EER model into a relational database. The ERd diagrams are high-level models that can capture complex database requirements and complexities. The EER model suffers from a lack of data manipulation language available, given that the EER model is an abstract concept. Secondly, there is no standard notation of the EER model, and design mainly depends on individual designers (Yan & Ma, 2012). Object-oriented models are also based on real-life scenarios where they are represented as objects, objects sharing standard functionalities are grouped together and then linked to other objects. Due to inheritance, it is possible to reuse datatypes in various objects, thereby reducing the maintenance cost of storing similar data in multiple locations. The object-oriented model is also commonly flexible and easier to extend the designs. On the other side, objected-oriented models are mostly theoretical approaches and cannot be practically implemented in database systems. This model is also quite complicated, making it hand to create and understand (Fritzson, 2014). References Pinet, F. (2012). Entity-relationship and object-oriented formalisms for modeling spatial environmental data. Environmental Modelling & Software, 33, 80-91. Yan, L., & Ma, Z. M. (2012). Incorporating fuzzy information into the formal mapping from web data model to extended entity-relationship model. Integrated Computer-Aided Engineering, 19(4), 313-330. Fritzson, P. (2014). Principles of object-oriented modeling and simulation with Modelica 3.3: a cyber-physical approach. John Wiley & Sons. ================================================================================================================================================================================================================================================================================================== Discussion Post 2 Enhanced Entity-Relationship (EER) modeling is an extension of ER modeling to include object-oriented concepts such as: superclasses and subclassesυ specialization and generalizationυ aggregation and composition (Elmasri, 2021). These modeling constructs may allow more precise modeling of systems that are object-oriented in nature such as: CAD/CAM systems (Computer-Aided Design/Manufacturing)υ GIS (Geographical Information Systems. The object-oriented ideas of inheritance and superclasses and subclasses are taught during programming in an OO language such as Java (Elmasri, 2021). The EER system is more closely relevant to real circumstances, facts, and scenarios, whereas the OO model is much more focused on conceptual or non-existent ideas. There really are subcategories, superclasses, and inheritances in the EER architecture (Krótkiewicz, 2018). The EER model's inherited aspect describes the connections between subclasses as well as the entities to which they are related. 2017 (Elmasri, 2021). Simply said, every unit that belongs to a subclass will acquire all the relations that the superclass has. The EER model is a high-level idea design method that allows for the association of more detailed and sophisticated classes through characteristics and connections. Both characteristics and procedures can be passed in the OO framework. This paradigm and heredity allow a new category to be constructed based on a set of established types, resulting in a type hierarchy. 2017 (Elmasri,2021) The process of assigning a type involves giving it a name, characteristics, and actions. The term "function" refers to the combination of these characteristics and actions. Many varieties and extents of affiliation are possible with object-oriented heredity. Object-oriented models are based on the idea of basing an object or class on another object or class while keeping the original. References Elmasri, R. (2021). Fundamentals of database systems seventh edition. Krótkiewicz, M. (2018). A novel inheritance mechanism for modeling