Какую схему базы данных я могу использовать для сохранения различных типов платежных данных?
У меня есть система, которая создает заказ, и этот заказ может быть выставлен на домашний счет, отправлен наложенным платежом или снят с кредитной карты. Я создал следующие таблицы:
ЗАКАЗЫ
номер заказа
billingoption_id
BILLINGOPTIONS
billingoption_id
Я не уверен, как следующая таблица должна быть построена для данных выставления счетов. Должен ли я создать отдельную таблицу для каждого типа биллинга (т. Е. Наложенный платеж, кредитные карты и домашний счет)? Тогда у меня будет другой столбец внешнего ключа в таблице «Заказы», который будет ссылаться на запись для данных фактуры?