Должен ли я создать отдельную модель/таблицу для организации информации?
Предположим, что у меня есть группа данных, таких как Payment данные, например, статус, сумма, внешний идентификатор и т.д., и фактическая модель, с которой эти данные связаны: Order, должен ли я создать одну модель для каждой, например:
class Product
external_id = models.IntegerField()
...
class Order
payment = models.ForeignKey(Product)
Или мне просто поместить данные Product непосредственно в поля Order, чтобы избежать создания новой таблицы?
Примечание: пример приведен на django, но я думаю, что он должен быть применим для всех случаев проектирования баз данных.