인기있는 SO 게시물 에 따르면 테이블 이름을 접두사로 쓰는 것은 나쁜 습관으로 간주됩니다. 우리 회사에서는 모든 열 앞에 테이블 이름이 붙어 있습니다. 읽기가 어렵습니다. 이유를 잘 모르겠지만이 이름은 실제로 회사 표준입니다. 명명 규칙을 참을 수는 없지만 추론을 뒷받침 할 문서는 없습니다.
내가 아는 것은 AdventureWorks를 읽는 것이 훨씬 간단하다는 것입니다. 년 이 우리 회사의 DB 테이블을 볼 수, 사람과 열 이름이있을 수 있습니다 :
Person_First_Name
또는 아마도
Person_Person_First_Name (사람이 2x 인 이유를 묻지 마십시오)
열 이름을 미리 수정하는 것이 좋지 않은 이유는 무엇입니까? 밑줄도 SQL에서 악으로 간주됩니까?
참고 : 저는 Pro SQL Server 2008-Relation Database 디자인 및 구현을 소유하고 있습니다. 그 책에 대한 언급은 환영합니다.