DB設計の質問:1対1のリレーションテーブルをいつ使用することにしますか?
私がこれを目にする場所の1つは、たとえば、UserテーブルとUserProfileテーブルがある場合、すべての列をUserテーブルに配置するのではなく、それらを分割することです。
技術的には、すべての列の関係は1対1であるため、すべての列を1つのテーブルに配置できます。
UserProfileテーブルの場合、時間の経過とともにテーブルを変更して列を追加する必要があると誰かが言ったことは知っていますが、これがテーブルを分割する強力な理由ではないと思います。
したがって、UserテーブルとUserProfileテーブルを設計する場合は、1つのテーブルでそれを行う方がよいでしょうか。