Событие имеет некоторые первоклассные атрибуты и некоторые «производные» атрибуты.
Давайте сосредоточимся на Джанго.
Например, ваша модель может иметь большой длинный заголовок и производный слаг.
Вы можете легко определить методы класса для этих производных данных.
Однако в некоторых случаях вам нужно денормализовать вашу модель, чтобы сделать производные данные постоянными. В этом случае у вас будут дополнительные атрибуты, и вы установите эти атрибуты с помощью метода save ().
«Правильно» правильно определено - 3-я нормальная форма верна. Вы можете позволить себе вычислять производные поля, если они вычисляются не так часто. В некоторых случаях вам нужно сломать 3NF и сохранить данные для производительности.