UOC The Difference Between Inheritance in The EER Model and OO Model Essay
Question Description
I’m working on a computer science discussion question and need an explanation and answer to help me learn.
Post 1:- The Difference Between Inheritance in The EER Model and OO Model
The enhanced entity-relationship (EER) model can be defined as the conceptual data model integrating extensions to the original entity-relationship model, applied in the design of databases (Fidalgo et al., 2012). EER inheritance seems to be having a close correspondence to the actual world. This is because it is made from tangible entities instead of executed through the software engineering method. Thus, at the enhanced entity-relationship level, the possible uncertainties of various inheritances might be deferred until execution.
The inheritance in object-oriented programming can be defined as basing the objects upon other objects to retain the implementation. The relationship of the objects through inheritance creates a directed graph. In the OO model, the emphasis is on capturing the systems and the performance of information systems into small elements, combining the data and the process (Dennis et al., 2015). The main objective of the OO model is to advance the quality and efficiency of the system analysis along with the design by making it more operational. OO models are applied in filling the gap between an issue and the solution.
The model performs well, especially where the structures are undergoing constant design, maintenance, and adaption. In addition, it helps in identifying the object in the problem domain, categorizing them in terms of performance and data. The model is beneficial in various ways, such as facilitating the changes in the systems at a low cost and promoting the reuse of the elements (Dennis et al., 2015). In addition, the model also helps in simplifying the issue of integrating elements to configure massive systems. Finally, the model helps create the application and database growth combination by changing it into an integrated data model.
Post 2:- The first thing to be understood when comparing succession in the EER design to the inheritance in the OO architecture is the purpose of each model. The OO model is more focused on the conceptual and non-existent ideas, whereas the EER model is closely relevant to the real or actual circumstances, facts and scenarios. In the EER architecture, there will be a lot of subcategories, superclasses, inheritances, and more which makes the EER architecture to be effective. The inherited aspect in the EER model can describe the connections between various subclasses which are in the EER model, and also represents the entities to which they are related (Yu & Adeli, 2019).
In simple words, every unit which is used in the EER model can identify all the units which belong to a subclass which will acquire all the relations that the superclass has. The EER model is considered to be the high-level design idea where the method allows for the association of more detailed and sophisticated classes which can go through characteristics and connections at the same time (Yu & Adeli, 2019). These types of paradigms and heredity can allow a new category to be constructed based on the set of established types, resulting in the type hierarchy.
The process of assigning this type of method involves giving it a name, characteristics, and actions. The combination of these characteristics and actions is referred to as the term function. With the object-oriented heredity, there can be able to get many varieties and extents which can create affiliation to the variety and extents. Object-oriented models are based on the idea of basing an object or class on another object or class while keeping the original (Wulff-Fuentes et al., 2021).
—Need responses for the above 2 posts separately with 200 words each and at least 1 reference.
Have a similar assignment? "Place an order for your assignment and have exceptional work written by our team of experts, guaranteeing you A results."