Что сказали Дпортас и Джейдель плюс два моих цента.
Каждая платежная система должна находиться в строке таблицы, а не в отдельной таблице. Платежная система каждого типа (специализированная платежная система) нуждается в собственной таблице для данных, которые собираются только для этого типа.
Кроме того, должна существовать общая таблица платежной системы, содержащая данные, относящиеся ко всем типам платежных систем.
Отношение между общей таблицей платежной системы и таблицами специализированных платежей является классическим "шаблоном генерации спецификаций". Если вы посмотрите «реляционное моделирование специализации обобщения», вы найдете статьи, в которых вы узнаете, как создавать реляционные таблицы для шаблона gen-spec.
Короткий ответ: таблица генов имеет классическое поле идентификатора, действующее как PK. Каждая специализированная таблица имеет поле идентификатора, которое является дубликатом поля идентификатора в таблице генов. Это означает, что это и PK в специализированной области, и FK, ссылающийся на таблицу gen.
FK ссылки на платежную систему в другом месте базы данных должны ссылаться на таблицу gen.