SQL Server에서 열 이름을 지정하기위한 명명 지침이 있습니까? MSDN에서 검색했지만 아무것도 찾지 못했습니다. 닷넷데이터베이스 테이블 필드 이름 지정
1
A
답변
3
이 밖에 다른 규칙이 많이있다 (나는 다른 답변이 몇 가지 구체적인 제안을 할 수 있습니다 확신 해요)하지만 가장 중요한 것은 당신이 할 수 것이라고 생각합니다 consistent. 접두어를 사용하려면 어디에서나 사용하십시오. 다른 테이블에 대해 외래 키를 사용하려면 모든 곳에서 같은 열 이름을 사용하십시오. 밑줄을 사용하여 단어를 분리하려면 모든 곳에서하십시오.
다른 말로하면 누군가가 몇 개의 테이블을 보면, 다른 테이블과 컬럼의 이름을 추론하고 추측 할 수 있어야합니다. 사물이 무엇인지 기억하는 데 정신적 인 과정이 덜 필요합니다.
1
많은 리소스가 있지만 SQL Server 관련 특정 세트 또는 Microsoft에서 게시 한 모든 것의 진정한 핀 수는 없습니다.
그러나 나는 실제로 this list을 좋아합니다.
이 또한 매우 중요하지만 100 % 정직하게 SP_와 저장 프로 시저를 시작하지 않으려면 내 게시 된 링크의 첫 번째 부분은 가장 중요하다. 조직, 응용 프로그램 및 구현에 의미가 있어야합니다. 언제나처럼
1
, google is your friend ...
1
내가 도움이 다음과 같은 짧은 목록을 찾을 수 : pluralnouns로
- 이름 테이블 (또는 단수,하지만 언급 이전의 응답으로, 일관성 수) 예를 들어, "고객", "주문", "LineItems "
- SQL Server는"sp_ "접두사를 사용하여 시스템 프로 시저에 대한 특별한 의미를 나타 내기 때문에"
sp_
"과 같은 접두사없이 저장 프로 시저의 이름을 지정해야합니다. - 클래스의 속성 이름을 지정할 때처럼 이름 열을 지정하십시오 (밑줄을 사용하지 않음)
- "[...]"로 모든 이름을 이스케이프해야하므로 열 또는 데이터베이스 엔터티의 이름을 지정하는 데 공백 문자를 사용하지 마십시오. "
- 대다 테이블 : 예를 들어"CustomerOrders "
이 문서를 downvoting하는 경우, 그 이유를 설명해주십시오 수 있습니다. 그는 자원을 찾지 못했다는 자료를 요구하고있었습니다. 저는 그러한 많은 자원에 대한 링크를 제공했습니다. –
당신을 downvoting 아니지만, 난 그냥 많은 시간을 검색하고, 좋은 패턴을 찾지 못했어요 –
나는 downvote하지 않았다, 그리고 요점은,하지만 JFGI는 StackOverflow에 대한 적절한 대답으로 간주되지 않습니다. –