Databse дизайн одной таблицы для нескольких таблиц - django models
Я работаю над проектом, у меня есть две модели одна для счетов, другая для платежей, в обеих таблицах должно быть поле с именем next pay
для заемщиков, чтобы определить, когда он/она должен оплатить свой кредит
class Payment(models.Model):
admin = models.ForeignKey(User,on_delete=models.CASCADE)
price = models.DecimalField(max_digits=20,decimal_places=3)
#others
class CustomerInvoice(models.Model):
seller = models.ForeignKey(User,on_delete=models.PROTECT)
customer = models.CharField(max_length=50)
#others
нужно ли мне добавить новые поля с именем next pay
для обеих моделей или создать новую модель, что-то вроде этого
class NextPayment(models.Model):
next_pay = models.DateTimeField()
и добавить NextPayment как ForeignKey для двух моделей? Какой способ наиболее эффективен, пожалуйста? заранее спасибо ..