人気のあるSOの投稿によると、テーブル名にプレフィックスを付けることは悪い習慣と見なされています。私の会社では、すべての列の前にテーブル名が付いています。これは読みにくいです。理由は定かではありませんが、この命名は実際には会社の標準です。命名規則に我慢はできませんが、その根拠を裏付けるドキュメントはありません。
私が知っているのは、AdventureWorksを読む方がずっと簡単だということだけです。で、この私達の会社DBは、テーブルが表示され、人とそれは、列の名前を指定できます。
Person_First_Name
または
Person_Person_First_Name(おそらく、2xの人を見る理由を聞かないでください)
列名に接頭辞を付けるのはなぜ悪い習慣と見なされるのですか?アンダースコアはSQLでも悪と見なされますか?
注:Pro SQL Server 2008-Relation Databaseの設計と実装を所有しています。その本への参照は大歓迎です。