Вам нужно отношение многих ко многим в отношении оружия к супергероям и оружия к транспортным средствам. Скорее всего, это будет выражено в виде пары таблиц связывания, например:
CREATE TABLE SuperheroWeapons (
SuperheroId bigint NOT NULL,
WeaponId bigint NOT NULL,
CONSTRAINT SuperheroWeapons_PK PRIMARY KEY CLUSTERED (SuperheroId ASC, WeaponId ASC),
CONSTRAINT SuperheroWeapons_FK_SuperheroId FOREIGN KEY (SuperheroId) REFERENCES Superheros (SuperheroId),
CONSTRAINT SuperheroWeapons_FK_WeaponId FOREIGN KEY (WeaponId) REFERENCES Weapons (WeaponId)
)
и аналогичные для таблицы VehicleWeapons.