Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。2,994件2一般的には以下の命名が通例かと思われます。国内のみの利用ですので日本語での命名についてはご容赦下さい。利点としてマスタという言葉が冗長であるので省略できるコードという言葉が全てのテーブルに出てくるので省略可能であるプログラム側で入力文字数の削減が可能である英語であればitemsとSを付けてテーブル名を作成することが可能ですが、テーブル名が商品だけですと違和感を感じてしまいます。日本語ですと商品群というイメージしにくいテーブル名になってしまいます。~コードを省略することについても、実際に商品コードは想像できても商品というフィールドから商品コードは想像できないような気がします。皆様の現場ではテーブルとフィールドにどのような命名を行っていますでしょうか。票4個人的な意見ではありますが、テーブル名で"商品"を示しているので、商品の属性であるカラム名には、"商品"をつけないで定義します。単価という感じでしょうか。RDBを使う都合上、1つのテーブルに他のテーブルのコードを持つこともあるでしょうから、その時は"他テーブル名"+"コード"としています。テーブル名に「テーブル」をつけるか否かについては、私は「つけるべき」と思っており、RDBを使うシステムでは、たいていテーブル以外にもビューを使うことも少なくありませんので、つけております。ご参考になれば幸いです。個の銅バッジご回答ありがとうございます。確かにテーブル名で示していれば"商品"という命名は不要ですね。いう考え方は直観的だと思いました。商品テーブル.コード、店舗テーブル.コード、事業所テーブル.コード、倉庫テーブル.コードなど棲み分けができそうですね。プログラムの際にもテーブルを意識していればよさそうです。~テーブルの付与についても、~ビューがあることを考えれば自然ですね。貴重な回答ありがとうございます。|4PKeyとなりうる商品コードは他のテーブルに外部キーなどで値がコピーされていくため、テーブルと独立して識別できるべきものです。