2011-07-23 8 views
1

私はこの3番目のテーブルの名前を考えることができないので、私のプロジェクトの1つに恥ずかしがり屋のように詰まっています。私の二つの第一の表は、各pltest(pingの損失試験)他のテーブル間の多対多リレーションシップを追跡するテーブルの命名規則は何ですか?

pltest 

pltest_foo 

と呼ばれ、多くのpltest_foosおよびその逆を持つことができます。接続を追跡する第3のテーブルとは何ですか?

+1

テーブルに名前を付ける方法はたくさんあります。[table1] _ [table2] _LINK/XREF/MAP ...これは二重引用符です。 .. –

答えて

0

通常、この場合、恐らく奇妙に見えるかもしれませんが、2つのテーブル名をアンダースコアで結合します。pltest_pltest_foo。それよりも魅力的なものを得る必要は本当にありません。

+1

それは以前の私のアプローチでもありましたが、あなたが言ったように、この場合は奇妙に見えます。私は第二の考えでは本当に良く見えない 'pltest_x_pltest_foo'のようなものを考えていました... – Hubro

+0

少なくとも、このレベルでは、とにかくうまく見えるものよりも重要なことがあります。データベースを正しく見ている通常のユーザーがいない限り、テーブル名はプログラマーやDBAが実際にDBそのものを扱うだけで意味があります。 –

0

私の意見ではpltest_pltest_fooで十分です。

関連する問題