Entity whose possible types differ in the FK
EventGroup would be one table, InstitutionGroup would be another, each with their own primary key and correlating fields. The foreign key in Group on eventID would reference the primary key in EventGroup, and the foreign key institutionID would reference the primary key in InstitutionGroup.