1. ホーム
  2. sql

[解決済み] 2つのテーブルをマッピングするテーブルの名前はどうすればよいですか?[クローズド]

2022-05-05 20:44:59

質問

2つのテーブルがあるとします。

Table: Color
Columns: Id, ColorName, ColorCode

Table: Shape
Columns: Id, ShapeName, VertexList

色と形を対応させるテーブルを何と呼べばいいのか?

Table: ???
Columns: ColorId, ShapeId

解決方法は?

<ブロッククオート

難しいことは2つだけです。 コンピュータサイエンス:キャッシュの無効化 とネーミング

-- フィル・カールトン

を表すテーブルの良い名前を考えています。 many-to-many の関係を読みやすく、理解しやすくします。時には、素晴らしい名前を見つけることは些細なことではありませんが、通常は時間をかけて考える価値があります。

一例です。 ReaderNewspaper .

A Newspaper は、多くの ReadersReader は、多くの Newspapers

の関係を呼び出すことができます。 NewspaperReader のような名前ですが Subscription の方が、このテーブルが何であるかがよく伝わるかもしれません。

名前 Subscription の方が、後でテーブルをオブジェクトにマッピングする場合に、よりイディオム的です。

の命名規則 many-to-many テーブルの名前は、リレーションに関与する両方のテーブルの名前を連結したものである。 ColourShape は、あなたの場合、賢明なデフォルトでしょう。とはいえ、私はNick D が思いつきました。 の2つが素晴らしい提案です。 StyleTexture .