Структура модели django (структура базы данных)
У меня есть одна модель многие к одному текущее состояние этого следующим образом:
class A(models.Model):
a_field = models.CharField()
class B(models.Model):
c_field = models.CharField()
class C(models.Model):
c_field = models.CharField()
и они связаны с моделью D
class D(models.Model):
a_field = models.ForeignKey(A)
b_field = models.ForeignKey(B)
c_field = models.ForeignKey(C)
здесь может быть больше связанных полей с моделью D
мои вопросы: хорошая ли это структура базы данных?
или я должен сделать вот так
class D(models.Model)
object_id = models.IntegerField()
здесь не будет связанных полей, я просто сохраню ID
может ли кто-нибудь ответить на этот вопрос?