次の原則について読んだことがあります。「データベース スキーマでは、すべてのデータ要素に一意の名前を付ける必要があります」(http://bytes.com/topic/sql-server/answers/439341-name-keyword) どのように強制しますか?
通常の手法では、列の意味のある名前の前に 3 文字の省略形を配置します。したがって、Employee.Name は Emp_Name になります。ここまでは順調ですね。ただし、Employer.Name も Emp_Name にする必要があります。したがって、ほとんど意味のない雇用主の不可解な略語を考え出さなければなりません。「Eml」としましょう。そして、スキーマが大きくなるにつれて、衝突を避けるためにより多くの努力が必要になります。
私の意見では、適切な妥協点は、常に適切なプレフィックスを使用することです。このようにして、雇用者の「Eml」のような直感的でない略語を使用せずに、衝突のほとんどを回避します。