正規化されたデータベースの規則では、多変数の依存関係を処理するためのベスト プラクティスは、それらを 2 つの列を持つ独自のテーブルに分割することです。1 つの列は元のテーブルの主キー (たとえば、顧客名のうちの 1 つ) であり、もう 1 つの列は複数の値を持つ値です (たとえば、電子メールまたは電話 - 顧客はこれらの複数を持つことができます)。 . これら 2 つの列が一緒になって、スピンオフ テーブルの主キーを構成します。
ただし、正規化されたデータベースを構築する場合、これらの分割されたテーブルに名前を付けるのが面倒だと感じることがよくあります。これらのテーブルに意味のある名前を付けるのは困難です。これらのテーブルを、他のテーブルが存在しないと無意味な多変数依存テーブルとして識別する標準的な方法はありますか? 私が考えることができるいくつかの例 (上記の例を参照) は、「customer_phones」または「customer_has_phones」です。「電話」だけでは、このテーブルが顧客テーブルに関連しており、大きく依存していると識別されないため、適切ではないと思います。