ユーザープロファイルテーブルがあります。
id int (pk)
user_name varchar(50)
email_address varchar(100)
relationship_status tinyint(1)(FK)
次に、関係テーブルがあります。Relationship は、ユーザー プロファイル テーブルのオプション フィールドです。Relationship_status が選択されていない場合、または Relationship と user_profile の間のテーブルの場合は、NULL 結合を行うのがベスト プラクティスですか。
これは単純な例ですが、結合がオプションの場合、最終的には間に複数のテーブルができてしまいます。これにより、結合が多すぎる可能性があります。ただし、ベストプラクティスではなく、null 結合で問題が発生する可能性があることを読んだことがあります。