Un ensemble d'entités fort a une clé primaire. Tous les tuples de l'ensemble se distinguent par cette clé. Un ensemble d'entités faibles n'a pas de clé primaire à moins que les attributs de l'ensemble d'entités fortes dont il dépend ne soient inclus. Les tuples d'un ensemble d'entités faibles sont partitionnés en fonction de leur relation avec les tuples d'un ensemble d'entités fortes. Les tuples au sein de chaque partition se distinguent par un discriminateur, qui est un ensemble d'attributs.