实体集是具有相同属性的实体集合。某些实体一方面具有一些共性,另一方面还具有各自的特殊性。这样一个实体集可以按照某些特征区分为几个子实体。将这种普遍到特殊的过程叫做“特殊化”。将几个具有共同特性的实体集概括成一个更普遍的实体集的过程叫做“普遍化”。
设有实体集E,如果S是E的某些真子集的集合,则称S是E的一个特殊化,E是S1、S2、...、Sn的超类。称S1、S2、...、Sn为E的子类。
有两种约束适用于特化过程:不相交约束和完备性约束
如果,则称S是E的全特殊化,否则是E的部分特殊化。
如果,则S是不相交特殊化,否则是重叠特殊化。
在扩充的E-R图中,超类-子类关系模式使用特殊化圆圈和连线的一般方式来表示。超类到圆圈有一条连线,连线为双线表示全特殊化,连线为单线表示部分特殊化;
双竖边矩形框表示子类;有符号“U”的线表示特殊化,圆圈中的d表示不相交特殊化;圆圈中的O表示重叠特殊化;超类与圆圈用单线相连,则表示部分特殊化。