Quais são as vantagens de usar um relacionamento de tabela um para um? (MySQL)

Quais são as vantagens de usar um relacionamento de tabela um para um em vez de simplesmente armazenar todos os dados em uma tabela? Entendo e uso um para muitos, muitos para um e muitos para muitos o tempo todo, mas implementar um relacionamento um para um parece uma tarefa tediosa e desnecessária, especialmente se você usar nomes convenções para relacionar objetos (php) a tabelas de banco de dados.

Não consegui encontrar nada na rede ou neste site que pudesse fornecer um bom exemplo do mundo real de um relacionamento individual. No começo, pensei que seria lógico separar 'usuários', por exemplo, em duas tabelas, uma contendo informações públicas como uma 'sobre mim' para páginas de perfil e outra contendo informações particulares, como login / senha, etc. Mas por que ir com todo o problema de usar JOINS desnecessários quando você pode simplesmente escolher quais campos selecionar dessa tabela? Se eu estiver exibindo a página de perfil do usuário, obviamente SELECIONAR ID, nome de usuário, email, aboutme etc., e não os campos que contêm suas informações particulares.

Alguém gostaria de me esclarecer com alguns exemplos do mundo real de relacionamentos pessoais?

questionAnswers(10)

yourAnswerToTheQuestion