私は11年以上データベースを使用してソリューションを開発してきましたが、テーブルの列に名前を付けることについて、かなり物議を醸す意見を「開発」したようです。常に3文字または4文字のタイプのプレフィックス、つまりintGroupIDを付けます。 nvcTitle、dtmCreated、bitPlayerHaterなど。私は他の何人かの開発者と協力してきましたが、彼らは皆、昔ながらのプレフィックス規則を絶対に軽蔑していました。
(ええ、私はここで何も発明しませんでした、私はそれをあきらめることを拒否しているだけです:)
私の主な理由は、仲間の開発者がデータの構造を理解しようとするときに、できるだけ多くの情報を提供することです。列のタイプを即座に知ることで、あなた(または少なくとも私)はあなたが扱っているもののより良い精神的イメージを得ることができます。また、C#やVB.NETでの作業と比較して、クエリを作成する場合、通常、IDEからの同じインテリセンスサポートはありません。
これまでのところ、この特定のトピックについて私の考えを変える可能性のあるキラーな議論を思い付くことができた人は誰もいません。他にも同じように物議を醸している命名規則がいくつかあり、わかりやすくなっていますが、列の接頭辞はより多くの人を怒らせているようです。
データベース列のプレフィックスを付けるのはなぜそんなに悪い習慣だと考えられているのですか?