変更される可能性のあるカラムを他のテーブルに持たないこと

基本中の基本の事が頭から漏れていたので漏れないように書く。

userテーブル

id
user_name

user_infoテーブル

id
user_name
old

これだとuser_nameが変更される度にuser_infoのuser_nameまで更新しないといけない。
例え、既にそのような設計になっていたとしても、変更可能な状況であれば絶対に変更すること。