Question

In: Computer Science

What is enhanced ER Model? Explain extended ER features: Specialization, Generalization and Aggregation with your clear...

What is enhanced ER Model? Explain extended ER features: Specialization, Generalization and Aggregation with your clear definitions/ideas/differences in your own words and give at least one appropriate example for each one of them.

Solutions

Expert Solution

Enhanced ER Model (EER) :

  • It is also known as Extended ER model.
  • As the data is increasing, development of traditional ER model for database modeling is getting difficult. To reduce complexity of modeling we have EER model.
  • It is a high-level data model also is an extension of original ER model, Enhanced ER diagrams are advance database diagrams which represents requirements and the complex database

.Features of EER Model :

  • Creates designs more accurate to schema of database.
  • It shows the constraints and data properties more precisely.
  • it is an extension of Original ER model so it includes all modeling concepts of Original ER model.
  • It is a diagrammatic Technique for showing Super Class and Sub Class i.e. leads to concept of Inheritance.
  • It has concept of Specialization and Generalization, Union or Category, Aggregation.

Generalization

  • It is a bottom-up approach. In this two or more low level entities combine to form a higher level entity, with attributes common to them.
  • In Programming subclass are called specialized class and superclass are called generalized class, two or more sub class with some common properties combine to form a super class.
  • Revere process of Specialization is Generalization.
  • It is used to identify common features of the entities.
  • Example : Teacher and Student entities can be combined and create a higher level entity Person.

Specialization :

  • It is top-down approach. High level entities are broken down into multiple low level entities.
  • It is opposite of Generalization.
  • Each subclass of a superclass i.e. each subset of an entity have some distinguishing features.
  • Specialization is usually done after Generalization, i.e. superclass is defined first after which sub classes can be defined.
  • It identifies unique attributes of the members of an entity.

Example : In Employee management system, EMPLOYEE entity could be specialized as WRITER or TESTER based on roles they have in the company.

Aggregation :

  • Aggregation is a process to depict the relationship between various entities, aggregated into high level entity.
  • It is like data abstraction, as It abstracts relationship between multiple objects to a single object.
  • In this process we consider two activities as single entities.

Example : STUDENT entity has a relation of works on with PROJECT entity and they together form a single entity that has a relationship "guides" with the entity MENTOR

HOPE THIS HELPS THUMBS UP :)


Related Solutions

What is enhanced ER Model? Explain extended ER features: Specialization, Generalization and Aggregation with your clear...
What is enhanced ER Model? Explain extended ER features: Specialization, Generalization and Aggregation with your clear definitions/ideas/differences in your own words and give at least one appropriate example for each one of them.
What is the enhanced ER Model? Explain extended ER features: Specialization, Generalization, and Aggregation with your...
What is the enhanced ER Model? Explain extended ER features: Specialization, Generalization, and Aggregation with your clear definitions/ideas/differences in your own words and give at least one appropriate example for each one of them?
Determine the relationships between aggregation, generalization, and association. Explain how each type of association is depicted...
Determine the relationships between aggregation, generalization, and association. Explain how each type of association is depicted on a class diagram. Provide an example or examples to support your answer. Please make sure that your example is different from other students.
Answer to the following questions. 1.What is Generalization and Specialization 2. What is a Recursive Relationship...
Answer to the following questions. 1.What is Generalization and Specialization 2. What is a Recursive Relationship 3. What is the purpose of a query and What is a stored procedure 4. What is an index  
Derive and explain the key features of the flexible price monetary model. What, in your opinion,...
Derive and explain the key features of the flexible price monetary model. What, in your opinion, are its strengths and weaknesses?
what is the importance of the data model and how would generalization and specilization apply in...
what is the importance of the data model and how would generalization and specilization apply in the healthcare data management environment?
Explain what is meant by specialization and trade and why countries are better-off through specialization and...
Explain what is meant by specialization and trade and why countries are better-off through specialization and trade.
(a) What two key features of the atom did the Bohr model fail to explain?
Evaluate the Bohr model of the atom. (a) What two key features of the atom did the Bohr model fail to explain? (b) How did quantum theory explain these features?
1. i) What are the main features of the Solow growth model? Explain how the steady...
1. i) What are the main features of the Solow growth model? Explain how the steady state level of capital determined in the Solow growth model. Why is the steady state stable? Explain your answer with a diagram. ii) Explain the main features of the balanced growth path implied by the Solow growth model. iii) Can austerity policies can have a positive effect on growth? Using economic knowledge, assess that statement in the context of the Solow growth model.
what are the features of the new model strategic purchasing?
what are the features of the new model strategic purchasing?
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT