1.to define a set a sub classes of an entity type.
2.to establish additional specific attributes with each subclass.
3. to define a generalized entity type from the given entity types. ✓ Correct
4.to establish additional specific relationship types between each subclass and other entity types or other subclasses.