In the same way as object oriented languages represent inheritance attributes can be inherited through generalization. This is a done through a IsA relationship between two or more entities.
In a entity-relationship diagram we show this be drawing a relationship with a triangle with the label IsA and then connecting it to the relevant entities. One corner (the "top") is connected to the "parent" entity (the one which we inherit attributes from) and then the opposite face is connected to any entities which inherit it's attributes.
Overlap constraints can take one of two forms:
Actor cannot also be a Musician).Person can be both an Actor and a Musician).Covering constraints can take one of two forms:
MoviePerson must be either an Actor or Musician).MoviePeople are neither Actors nor Musicians).