データベース設計に関する簡単な質問です。
データベースにデータを保存しているとすれば、ユーザーに関連付けられたUser
2 つの (一見) 別々の形式のデータを特定できます。アカウント データ、およびプロファイル データ。
ほとんどのプロファイル データはオプションであり、不必要です (可能であり、多くの場合そうなるでしょうNULL
) が、アカウント データはユーザーにとって不可欠であり、サービスを使用する能力 (ほとんどまたはまったくない可能性がありますNULL
)
これを 2 つのテーブルに分割する利点はあります1-to-1
か? 単に設計の観点から見ると、論理的に思えますが、パフォーマンスについて話すとき、これは一般的な (良い) 習慣ですか?