2012-01-11 7 views
0

テーブルの名前は、行の内容に応じて指定します。ですから、1つの行に1つのコメントが記述されている場合は、「コメント」と名付けます。SQLテーブル名、アイテムまたはアイテム

id、created_at、updated_at、名前、説明、数量、サンプルのテーブルがあります。私は "量"のためにそれを何と名付けるべきか確信しています。私はそれが2つの方法で見ることができると思う。

  1. この表には、特定の種類の項目が記載されています。この種類のアイテムはx個あります。そのようなテーブルは "アイテム"という名前にする必要があります。魚vs魚に似ています。

  2. この表には、数量によって各行の多くの項目が記述されています。このように、それは "項目"と呼ばれるべきです。注意すべきことは、アイテムの0または1があることです。

Iはまた、量が微妙に異なるエンティティを記述し、別のテーブルに属することができるという考えを楽しませてきました。

答えて

2

最終的には、これはスタイルのことだと思うが、テーブルごとに異なるコンセプトテーブルを用意するのではなく、テーブル全体で一貫しているべきだと思う。

個人的に私は複数形の言葉の不一致のために単数形ですが、多くの人が複数形を好むのはテーブルが物事の集合体だと思われるからです。

あなたの例では、列の1つとして「数量」が存在する理由がわかりません。「動物」という表は「number_of_legs」列を持つことができますが、それはあなたが動物の全体的なテーブルについて考える方法を変えると思う。

+0

一貫性が良い点です。 – deadghost

1

項目です。

各行には種類のアイテムが含まれています。商品の特性は数量です。それぞれの特定の項目に別々の行があり、SerialNumberなどの列が含まれている場合は、Itemsが適切です。

1

各行はアイテムを正確に記述するのではなく、アイテムのバンドルを表します。いずれにしても、それを打ち倒してはいけません。

あなたの質問から、あなたの他のテーブルに似ているので、私は 'item'を使用します。

関連する問題